|
|
|
 |
 |
Исходник |
 |
|
 |
 |
|
Автор:
|
|
|
Название:
|
Get Keys From SQL Data Table |
|
Дата:
|
18 December 2005 |
|
Описание: |
по имени таблицы получаем все ее ключи |
| |
Разместить ссылку на этот исходник в форуме вы можете вставив в текст сообщения
следующую строку:
[CODEPOST ID=179]Get Keys From SQL Data Table[/CODEPOST] |
| Оценка: |
Проголосовало 2 посетителей, средняя оценка 3.50 |
| Оценить: |
|
1 CREATE PROCEDURE dbo.GetKeys
2 (
3 @tableName varchar(50)
4 )
5 AS
6 SELECT u.COLUMN_NAME AS cn, ORDINAL_POSITION AS ord
7 FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE u INNER JOIN
8 INFORMATION_SCHEMA.COLUMNS c ON u.TABLE_NAME = @tableName AND c.TABLE_NAME = u.TABLE_NAME AND
9 c.COLUMN_NAME = u.COLUMN_NAME AND (LEFT(u.CONSTRAINT_NAME, 3) = 'PK_' OR
10 LEFT(u.CONSTRAINT_NAME, 3) = 'IX_')
11 ORDER BY ORDINAL_POSITION
12 |
| Вернуться к списку исходников в категории ADO.NET |
|
|
 |
 |
 |
 |
|
|