Sql Exception Неверный синтаксис при добавлении временного столбца в существующий запрос - PullRequest
0 голосов
/ 11 мая 2018

Ниже запрос работает нормально.

SET @query = 'SELECT [UserId],[UserGroupId],
[UserName],[ColorID],[LastName],[FirstName],
[MiddleName],[OfficePhone],[MobilePhone],[Credential],
[PhyName],[User_Medi_License],[User_DEA],[User_NPI],
[User_phy_Roles],[User_Status],[UserHash],[LastLogIn],
[LoginIP],[LoginStatus],[FacilityID],
[Specialty_Taxonomy_Code],[TaxID_Type],[TaxID],
[EmailID],[isFlag],[IsDeleted],[AllowAppointment],
[BlockColorID],[BiilingPhyID],[UserImage],[ExternalPhyID],
[Nameprefix],[Namesuffix],[Group_NPI],[AppPhyID],
[DashboardOffice],[Street],[City],[State],[Zipcode],
[UseAsBillerInfo],[StateLicenseNum],[TaxIDnumber],
[UseTheme],[EmployeeID],[UserResAddress1],
[UserResAddress2],[UserResCity],[UserResState],
[UserResCountry],[UserSSN],[UserDOB],[userSpeciality],
[UserImageData] as UserImg,UserImageData,'' as tokenSER
FROM [dbo].[Z_UserMaster] WHERE [' + @Field + '] = ''' + @Value + ''''

ON при добавлении временного столбца {'' в качестве tokenSER}. Это дает неверный синтаксический ошибку в visual studio.

SET @query = 'SELECT [UserId],[UserGroupId],
[UserName],[ColorID],[LastName],[FirstName],
[MiddleName],[OfficePhone],[MobilePhone],[Credential],
[PhyName],[User_Medi_License],[User_DEA],[User_NPI],
[User_phy_Roles],[User_Status],[UserHash],[LastLogIn],
[LoginIP],[LoginStatus],[FacilityID],
[Specialty_Taxonomy_Code],[TaxID_Type],[TaxID],
[EmailID],[isFlag],[IsDeleted],[AllowAppointment],
[BlockColorID],[BiilingPhyID],[UserImage],[ExternalPhyID],
[Nameprefix],[Namesuffix],[Group_NPI],[AppPhyID],
[DashboardOffice],[Street],[City],[State],[Zipcode],
[UseAsBillerInfo],[StateLicenseNum],[TaxIDnumber],
[UseTheme],[EmployeeID],[UserResAddress1],
[UserResAddress2],[UserResCity],[UserResState],
[UserResCountry],[UserSSN],[UserDOB],[userSpeciality],
[UserImageData] as UserImg,UserImageData,'' as tokenSER, 
FROM [dbo].[Z_UserMaster] WHERE [' + @Field + '] = ''' + @Value + ''''

base = {"Неверный синтаксис рядом с '27'. \ R \ nНезамкнутая кавычка после символьной строки ''."} Sqlexception

1 Ответ

0 голосов
/ 11 мая 2018

Во втором запросе у вас недопустимая кома после as tokenSER.Это вызывает ошибку Incorrect syntax.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...