Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Можноль через t-sql узнать названия полей со свойством identity?  [new]
KonstantinLP
Member

Откуда:
Сообщений: 27
Имеется mssql 2008..
и еще вопрос можноль результат работы запроса select сохранить в переменных?
3 авг 09, 09:27    [7489373]     Ответить | Цитировать Сообщить модератору
 Re: Можноль через t-sql узнать названия полей со свойством identity?  [new]
МСУ
Member [заблокирован]

Откуда: http://codearticles.ru
Сообщений: 31089
DECLARE @tableName SYSNAME 
SELECT @tableName = '...'

IF (COALESCE(OBJECTPROPERTY(OBJECT_ID(@tableName), 'TableHasIdentity'), 0) = 1)
(
	SELECT *
	FROM   syscolumns
	WHERE  OBJECT_NAME(id) = @tableName
		   AND COLUMNPROPERTY(id, NAME, 'IsIdentity') = 1
)


KonstantinLP
можноль результат работы запроса select сохранить в переменных

Курсор?
3 авг 09, 09:38    [7489412]     Ответить | Цитировать Сообщить модератору
 Re: Можноль через t-sql узнать названия полей со свойством identity?  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
KonstantinLP
можноль результат работы запроса select сохранить в переменных?
-- объявляем переменную
declare @t table(id int, name varchar(15))

-- сохраняем в переменную
insert into @t(id, name)
-- результат работы запроса
select number + 1, 'item_' + replace(str(number + 1), ' ' , '0')
  from master..spt_values
 where type = 'P'
   and number < 3

-- проверяем
select * from @t

id          name
----------- ---------------
1           item_0000000001
2           item_0000000002
3           item_0000000003

(3 row(s) affected)
3 авг 09, 10:32    [7489653]     Ответить | Цитировать Сообщить модератору
 Re: Можноль через t-sql узнать названия полей со свойством identity?  [new]
KonstantinLP
Member

Откуда:
Сообщений: 27
Спасибо ребят..
4 авг 09, 08:51    [7493454]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить