|
Что это за код?
|
|||
---|---|---|---|
#18+
Добрый день. Перевожу Сайбэзные процедуры на MSSQL2008. Встретислся вот с такой конструкцией: Код: plaintext 1. 2. 3.
@i от 1 до 255 Что то уникодовское, но что это: u&'\0456'? 'i' в уникоде? Типа N'i' на MSSQL? Мне кажется что эта конструкция смысла не имеет и можно её спокойно заигнорить. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2011, 17:34 |
|
Что это за код?
|
|||
---|---|---|---|
#18+
marseДобрый день. Перевожу Сайбэзные процедуры на MSSQL2008. Встретислся вот с такой конструкцией: Код: plaintext 1. 2. 3.
@i от 1 до 255 Что то уникодовское, но что это: u&'\0456'? 'i' в уникоде? Типа N'i' на MSSQL? Мне кажется что эта конструкция смысла не имеет и можно её спокойно заигнорить. заигнорить?))) конструкция скоее всего проверяет оканчивается число @i на "456"... все зависит от того что под этим if'ом. вообще проще всего сделать отдельно select левой и правой части и посмотреть что они возвращают... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2011, 08:34 |
|
Что это за код?
|
|||
---|---|---|---|
#18+
On 13.10.2011 18:34, marse wrote: > declare @iint > ... > if (char(@i)<> u&'\0456') > ... > > > @i от 1 до 255 > Что то уникодовское, но что это: u&'\0456'? > 'i' в уникоде? Типа N'i' на MSSQL? & -- это побитовое булевое умнжение. Коньюнкция. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2011, 11:17 |
|
Что это за код?
|
|||
---|---|---|---|
#18+
MasterZiv& -- это побитовое булевое умнжение. Коньюнкция. А u тогда что? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2011, 15:11 |
|
Что это за код?
|
|||
---|---|---|---|
#18+
marse, Optional syntax allows you to specify arbitrary Unicode characters. If a character literal is immediately preceded by U& or u& (with no intervening white space), the parser recognizes escape sequences within the literal. An escape sequence of the form \xxxx (where xxxx represents four hexadecimal digits) is replaced with the Unicode character whose scalar value is xxxx. Similarly, an escape sequence of the form \+yyyyyy is replaced with the Unicode character whose scalar value is yyyyyy. The escape sequence \\ is replaced by a single \. For example, the following is equivalent to: select * from mytable where char_column = 'A' select * from mytable where char_column = U&'\0041' ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2011, 15:38 |
|
Что это за код?
|
|||
---|---|---|---|
#18+
заблы парольmarse, Optional syntax allows you to specify arbitrary Unicode characters. If a character literal is immediately preceded by U& or u& (with no intervening white space), the parser recognizes escape sequences within the literal. An escape sequence of the form \xxxx (where xxxx represents four hexadecimal digits) is replaced with the Unicode character whose scalar value is xxxx. Similarly, an escape sequence of the form \+yyyyyy is replaced with the Unicode character whose scalar value is yyyyyy. The escape sequence \\ is replaced by a single \. For example, the following is equivalent to: select * from mytable where char_column = 'A' select * from mytable where char_column = U&'\0041'ясна :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2011, 16:16 |
|
|
start [/forum/topic.php?fid=55&msg=37482640&tid=2010229]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 325ms |
total: | 457ms |
0 / 0 |