Что не так с этим SQL кодом и как решить эту проблему
alter proc SP_GetEmployeeByGender @Gender varchar(50), @EmployeeName varchar(100) output as begin select @EmployeeName = select Name ,GenderValue from PersonTable join PersonGender on PersonTable.Gender = PersonGender.ID where GenderValue = @Gender end
когда я выполняю этот код он выдает мне ошибку на подчеркнутом слове select мне нужно знать как решить эту проблему
Что я уже пробовал:
<pre lang="SQL"> alter proc SP_GetEmployeeByGender @Gender varchar(50), @EmployeeName varchar(100) output as begin select @EmployeeName = 'select Name ,GenderValue from PersonTable join PersonGender on PersonTable.Gender = PersonGender.ID where GenderValue = @Gender' end
то что я пробовал я добавил одиночные qoutes как вы можете видеть в коде но результат был тот же самый слова между qutes он считал sring
Maciej Los
Что такое сообщение об ошибке?
Member 14479161
ошибка массажа это так
Msg 156, Level 15, State 1, Procedure SP_GetEmployeeByGender, Line 7 [Batch Start Line 7] Incorrect syntax near the keyword 'select'.<pre>