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

Откуда: Calgary
Сообщений: 1167
Есть ли разница на стороне сервера при разной длине заявленных переменных в запросе?

1) declare @p1 varchar(255)
select * from table1 where field1 like @p1

2) declare @p2 varchar(3)
select * from table1 where field1 like @p2
13 фев 14, 12:17    [15561948]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли разница на стороне сервера при разной длине заявленных переменных в запросе  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Alexander2
Есть ли разница на стороне сервера при разной длине заявленных переменных в запросе?

1) declare @p1 varchar(255)
select * from table1 where field1 like @p1

2) declare @p2 varchar(3)
select * from table1 where field1 like @p2
поскольку перемнные равны NULL, то нет
13 фев 14, 12:25    [15562030]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли разница на стороне сервера при разной длине заявленных переменных в запросе  [new]
Alexander2
Member

Откуда: Calgary
Сообщений: 1167
iap,
я подразумеваю когда сервер оценивает любой запрос на корректность и валидность
ему фиолетово какого размера задекларировали переменные?
13 фев 14, 12:30    [15562088]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли разница на стороне сервера при разной длине заявленных переменных в запросе  [new]
Alexander2
Member

Откуда: Calgary
Сообщений: 1167
iap,

или вот еще пример - задекларировали decimal с суперточностью, для записи в INT поле

Получается что системе по-барабану? Можно и микроскопом гвозди забивать - если за микроскоп заплачено и он считается молотком.

К сообщению приложен файл. Размер - 82Kb
14 фев 14, 20:54    [15570596]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли разница на стороне сервера при разной длине заявленных переменных в запросе  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Alexander2,

Вы про Implicit Conversions хоть раз слышали?
http://msdn.microsoft.com/en-us/library/ms187928.aspx
14 фев 14, 21:19    [15570669]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли разница на стороне сервера при разной длине заявленных переменных в запросе  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
Alexander2
я подразумеваю когда сервер оценивает любой запрос на корректность и валидность
ему фиолетово какого размера задекларировали переменные?
Не то, что бы фиолетово, но есть можно сделать конверт, то проблем не будет.
14 фев 14, 21:24    [15570695]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли разница на стороне сервера при разной длине заявленных переменных в запросе  [new]
Alexander2
Member

Откуда: Calgary
Сообщений: 1167
alexeyvg,

то есть это нормально так писать ERP приложения? Толерантность в программировании?!
18 фев 14, 01:42    [15580099]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить