خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
یافتن ستون های Identity در جداول دیتابیس SQL Server
در این مطلب کوتاه نحوه مشاهده و بدست آوردن تمامی فیلدهای identity جداول یک دیتابیس در SQL Server را خواهید دید.
با استفاده از identity، می توانید ستون auto_number در جدول خود در SQL Server داشته باشید و این نیز یکی از روشهای استاندارد برای همه توسعه دهندگان پایگاه داده SQL Server است. این اسکریپت به ما کمک می کند تا لیست ستون های identity یک پایگاه داده را پیدا کنیم.
با استفاده از identity، می توانید ستون auto_number در جدول خود در SQL Server داشته باشید و این نیز یکی از روشهای استاندارد برای همه توسعه دهندگان پایگاه داده SQL Server است. این اسکریپت به ما کمک می کند تا لیست ستون های identity یک پایگاه داده را پیدا کنیم.
Using sys.objects and sys.identity_columns:
SELECT
T.Name AS TableName
,IC.name AS ColumnName
,IC.is_identity AS IsIdentity
FROM sys.objects AS T
INNER JOIN sys.identity_columns AS IC
ON T.[object_id]=IC.[object_id]
WHERE T.type='U'
AND is_identity=1
Using sys.tables and sys.identity_columns:
SELECT
T.Name AS TableName
,IC.name AS ColumnName
,IC.is_identity AS IsIdentity
FROM sys.tables AS T
INNER JOIN sys.identity_columns AS IC
ON T.[object_id]=IC.[object_id]
WHERE T.type='U'
AND is_identity=1
Using INFORMATION_SCHEMA.COLUMNS:
With CTE AS
(
SELECT
Table_Schema+'.'+Table_Name AS TableName
,[Column_name] AS ColumnName
FROM INFORMATION_SCHEMA.COLUMNS )
SELECT
TableName
,ColumnName
,COLUMNPROPERTY(OBJECT_ID(TableName),ColumnName,'IsIdentity') AS IsIdentity
FROM CTE
WHERE COLUMNPROPERTY(OBJECT_ID(TableName),ColumnName,'IsIdentity')=1
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: