|
Как в запросе проверить совместимость двух типов MSSQL2008?
|
|||
---|---|---|---|
#18+
Доброе время суток! существует ли способ в одном запросе выяснить совместимость двух различных типов данных? можно конечно тупо забить в код проверку на основе таблицы совместимости но возможно существует более элегантное решение. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 13:07 |
|
Как в запросе проверить совместимость двух типов MSSQL2008?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, Eсть набор функций IS**** ими можно проверить соответствие данных требования того или иного типа. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 13:15 |
|
Как в запросе проверить совместимость двух типов MSSQL2008?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, а что вы понимаете под совместимостью двух типов? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 13:23 |
|
Как в запросе проверить совместимость двух типов MSSQL2008?
|
|||
---|---|---|---|
#18+
Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 13:26 |
|
Как в запросе проверить совместимость двух типов MSSQL2008?
|
|||
---|---|---|---|
#18+
ShakillMikhail Tchervonenko, а что вы понимаете под совместимостью двух типов? Возможность конвертации без потери части значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 17:24 |
|
Как в запросе проверить совместимость двух типов MSSQL2008?
|
|||
---|---|---|---|
#18+
Mikhail TchervonenkoShakillMikhail Tchervonenko, а что вы понимаете под совместимостью двух типов? Возможность конвертации без потери части значения.Только выполнив такую цепочку: сконверить значние в новый тип, потом обратно и полученное сравнить с исходным значением. Потому что то, что вы спрашиваете, не только от типа зависит, но и от самих значений. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 17:27 |
|
Как в запросе проверить совместимость двух типов MSSQL2008?
|
|||
---|---|---|---|
#18+
Mikhail TchervonenkoВозможность конвертации без потери части значения. Вы путаете соленое и красное. Например, тип varchar совместим с типом int. Но не любую символьную строку можно преобразовать к числу. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2012, 17:28 |
|
Как в запросе проверить совместимость двух типов MSSQL2008?
|
|||
---|---|---|---|
#18+
GloryMikhail TchervonenkoВозможность конвертации без потери части значения. Вы путаете соленое и красное. Например, тип varchar совместим с типом int. Но не любую символьную строку можно преобразовать к числу. меня в данном случае интересовали неявные преобразования, т.е. не требующие вызова специальных функций конвертации. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 16:30 |
|
Как в запросе проверить совместимость двух типов MSSQL2008?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenkoменя в данном случае интересовали неявные преобразования, т.е. не требующие вызова специальных функций конвертации. Все сказанное выше относится и к неявному преобразованию. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 16:36 |
|
Как в запросе проверить совместимость двух типов MSSQL2008?
|
|||
---|---|---|---|
#18+
Mikhail TchervonenkoGloryпропущено... Вы путаете соленое и красное. Например, тип varchar совместим с типом int. Но не любую символьную строку можно преобразовать к числу. меня в данном случае интересовали неявные преобразования, т.е. не требующие вызова специальных функций конвертации. преобразование строки в целое возможно и без явного cast/convert вас вот это интересует? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2012, 16:37 |
|
|
start [/forum/topic.php?fid=46&msg=37846986&tid=1712018]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 243ms |
total: | 384ms |
0 / 0 |