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

Откуда: Киев
Сообщений: 600
НУ т.е я хочу определить, что оно вычисляемое....

пытался так:

use tempdb 


create table dbo.Test (dt datetime, dtN as dt)


SELECT data_type
FROM information_schema.columns
WHERE table_schema = 'dbo'
AND table_name = 'Test'
AND column_name = 'dtN' 

drop table dbo.Test


Возвращает datatime - не совсем то, что хотел...
21 авг 13, 11:07    [14734615]     Ответить | Цитировать Сообщить модератору
 Re: Как получить тип "Вычисляемого" поля в таблице.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
sys.columns.is_computed
21 авг 13, 11:08    [14734630]     Ответить | Цитировать Сообщить модератору
 Re: Как получить тип "Вычисляемого" поля в таблице.  [new]
invm
Member

Откуда: Москва
Сообщений: 9845
sys.computed_columns
21 авг 13, 11:11    [14734647]     Ответить | Цитировать Сообщить модератору
 Re: Как получить тип "Вычисляемого" поля в таблице.  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 600
Andrey Sribnyak,

Все вопрос снят...

определил так:

use tempdb 


create table dbo.Test (dt datetime, dtN as dt)


--SELECT data_type,*
--FROM information_schema.columns
--WHERE table_schema = 'dbo'
--AND table_name = 'Test'
--AND column_name = 'dtN' 


select is_computed  from sys.columns
where object_id= object_id('dbo.Test')
and name='dtN'

drop table dbo.Test
21 авг 13, 11:11    [14734649]     Ответить | Цитировать Сообщить модератору
 Re: Как получить тип "Вычисляемого" поля в таблице.  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 600
Andrey Sribnyak,

Всем спасибо :)
21 авг 13, 11:11    [14734653]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить