Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проблемы с кавычками. Ниид хелп. Просветите.  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
DECLARE @Val1 nchar(254)='1234'

declare @strVal nchar(254)
select @strVal=''''+@Val1+''''
select @strVal='update [F4031] set [A19_]='+@strVal+' where [sch]=''_____'''
exec(@strVal)
-- не работает.
-- "Незакрытые кавычки в конце символьной строки "1234"
-- "Неправильный синтаксис около конструкции "1234"

select @strVal='update [F4031] set [A19_]='''+@Val1+''' where [sch]=''_____'''
exec(@strVal)
-- не работает.
-- "Незакрытые кавычки в конце символьной строки "1234"
-- "Неправильный синтаксис около конструкции "1234"

exec('update [F4031] set [A19_]='''+@Val1+''' where [sch]=''_____''')
-- работает

Сабж.
Что делаем не правильно там где ругается на кавычки?
29 мар 12, 10:21    [12331534]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с кавычками. Ниид хелп. Просветите.  [new]
Glory
Member

Откуда:
Сообщений: 104751
вместо exec(@strVal) поставьте print @strVal и все увидите
29 мар 12, 10:23    [12331545]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с кавычками. Ниид хелп. Просветите.  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
Glory,
спасибо
varchar
29 мар 12, 11:01    [12331839]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить