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

Откуда: мск
Сообщений: 1880
Приветствую.

Подскажите, существует ли способ заставить сервер не принимать в качестве входного параметра строку без кавычек?
exec dbo.SomeProc SomeVariableName
Допустим, в SomeVariableName по ошибке не поставили @ в начале, но ведь одинарных кавычек тут тоже нет, однако это не мешает серверу молча сконвертить SomeVariableName в строку.

If the value of a parameter is an object name, character string, or qualified by a database name or schema name, the whole name must be enclosed in single quotation marks

Microsoft SQL Server 2014 - 12.0.2000.8 (X64)
5 июн 17, 21:14    [20541501]     Ответить | Цитировать Сообщить модератору
 Re: запретить принимать строки без кавычек в качестве входных параметров  [new]
invm
Member

Откуда: Москва
Сообщений: 9351
https://connect.microsoft.com/SQLServer/feedback/details/278399/parameter-assignment-to-unquoted-string
5 июн 17, 21:24    [20541517]     Ответить | Цитировать Сообщить модератору
 Re: запретить принимать строки без кавычек в качестве входных параметров  [new]
Shakill
Member

Откуда: мск
Сообщений: 1880
invm, спасибо
6 июн 17, 13:09    [20543089]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить