powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как в запросе проверить совместимость двух типов MSSQL2008?
11 сообщений из 11, страница 1 из 1
Как в запросе проверить совместимость двух типов MSSQL2008?
    #37846214
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток!

существует ли способ в одном запросе выяснить совместимость двух различных типов данных?

можно конечно тупо забить в код проверку на основе таблицы совместимости но возможно существует более элегантное решение.

Спасибо.
...
Рейтинг: 0 / 0
Как в запросе проверить совместимость двух типов MSSQL2008?
    #37846235
WarAnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko,

Eсть набор функций IS**** ими можно проверить соответствие данных требования того или иного типа.
...
Рейтинг: 0 / 0
Как в запросе проверить совместимость двух типов MSSQL2008?
    #37846257
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenko, а что вы понимаете под совместимостью двух типов?
...
Рейтинг: 0 / 0
Как в запросе проверить совместимость двух типов MSSQL2008?
    #37846271
andrey odegov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
sql_variant_property(...)?
...
Рейтинг: 0 / 0
Как в запросе проверить совместимость двух типов MSSQL2008?
    #37846970
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShakillMikhail Tchervonenko, а что вы понимаете под совместимостью двух типов?
Возможность конвертации без потери части значения.
...
Рейтинг: 0 / 0
Как в запросе проверить совместимость двух типов MSSQL2008?
    #37846982
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail TchervonenkoShakillMikhail Tchervonenko, а что вы понимаете под совместимостью двух типов?
Возможность конвертации без потери части значения.Только выполнив такую цепочку: сконверить значние в новый тип, потом обратно и полученное сравнить с исходным значением. Потому что то, что вы спрашиваете, не только от типа зависит, но и от самих значений.
...
Рейтинг: 0 / 0
Как в запросе проверить совместимость двух типов MSSQL2008?
    #37846986
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail TchervonenkoВозможность конвертации без потери части значения.
Вы путаете соленое и красное.
Например, тип varchar совместим с типом int.
Но не любую символьную строку можно преобразовать к числу.
...
Рейтинг: 0 / 0
Как в запросе проверить совместимость двух типов MSSQL2008?
    #37848809
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GloryMikhail TchervonenkoВозможность конвертации без потери части значения.
Вы путаете соленое и красное.
Например, тип varchar совместим с типом int.
Но не любую символьную строку можно преобразовать к числу.
меня в данном случае интересовали неявные преобразования, т.е. не требующие вызова специальных функций конвертации.
...
Рейтинг: 0 / 0
Как в запросе проверить совместимость двух типов MSSQL2008?
    #37848819
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail Tchervonenkoменя в данном случае интересовали неявные преобразования, т.е. не требующие вызова специальных функций конвертации.
Все сказанное выше относится и к неявному преобразованию.
...
Рейтинг: 0 / 0
Как в запросе проверить совместимость двух типов MSSQL2008?
    #37848821
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail TchervonenkoGloryпропущено...

Вы путаете соленое и красное.
Например, тип varchar совместим с типом int.
Но не любую символьную строку можно преобразовать к числу.
меня в данном случае интересовали неявные преобразования, т.е. не требующие вызова специальных функций конвертации.
преобразование строки в целое возможно и без явного cast/convert

вас вот это интересует?
...
Рейтинг: 0 / 0
Как в запросе проверить совместимость двух типов MSSQL2008?
    #37854480
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shakill,

Спасибо огромное, то что надо!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как в запросе проверить совместимость двух типов MSSQL2008?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]