خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


یافتن ستون های Identity در جداول دیتابیس SQL Server

یافتن ستون های Identity در جداول دیتابیس SQL Server
در این مطلب کوتاه نحوه مشاهده و بدست آوردن تمامی فیلدهای identity جداول یک دیتابیس در SQL Server را خواهید دید.

نرم افزار سامانه مودیان راهکار
با استفاده از 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 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز