|
|
|
|
|
для: OLi
(27.12.2012 в 02:23)
| | У вас получается вот такой запрос
SELECT 'name_Z', id FROM Students WHERE 'name_Z' = 'Vasilii'
Попробуйте его выполнить без хранимой процедуры. Вы увидите, что он абсолютно корректный и возвращает 0 строк. Условие 'name_Z' = 'Vasilii' всегда false. | |
|
|
|
|
|
|
|
для: cheops
(26.12.2012 в 22:00)
| | Не совсем вас правильно понял?! | |
|
|
|
|
|
|
|
для: oli
(24.12.2012 в 02:38)
| | А вы не можете так задать поле, у вас строка - она выведется как есть. | |
|
|
|
|
|
|
|
для: oli
(24.12.2012 в 02:38)
| | Неужели все на 0 с этим? | |
|
|
|
|
|
|
|
DECLARE @NAME VARCHAR(10), @FIELD varchar(10), @YEAR DATE;
SET @NAME = 'Vasilii';
SET @FIELD = 'name_Z';
SET @YEAR = getdate();
BEGIN TRY;
SELECT @FIELD,id FROM Students WHERE @FIELD = @NAME
END TRY BEGIN CATCH
PRINT 'Error: ' + ERROR_MESSAGE();
END CATCH;
|
В таблице Students нет поля name_Z | |
|
|
|
|