خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
یافتن مقدار identity increment در جداول SQL Server
با استفاده از ویژگی IDENTITY می توانید در SQL Server، مقدار incremental را برای ستون identity جدول وارد کنید و به این ترتیب مقدار این ستون افزایش یابد. شما می توانید به Property جدول خود در SQL Server مراجعه کنید و از این مقدار اطلاع یابید که مقدار افزایشی ستون identity بر حسب چه مقداری است.
یا به جای آن از تابع IDENT_INCR استفاده کنید. Syntax استفاده از ابع IDENT_INCR بصورت زیر می باشد:
در واقع شما باید به جای table_or_view، نام جدول یا View خود را جایگزین کنید. لطفا به مثال زیر توجه کنید.
این خروجی نشان از این دارد که مقدار ستون identity در جدول مذکور ده تا، ده تا افزایش می یابد. برای معرفی جداول مختلف، باید Select جداگانه بنویسید و در هر Select، نام جدول مورد نظرتان را درج کنید:
شما می توانید حتی برای همه جداول هم از این تابع استفاده کنید و برای اینکار، کافیست که از اسکریپت زیر برای دیتابیس مورد نظرتان استفاده کنید:
یا به جای آن از تابع IDENT_INCR استفاده کنید. Syntax استفاده از ابع IDENT_INCR بصورت زیر می باشد:
IDENT_INCR ( 'table_or_view' )
در واقع شما باید به جای table_or_view، نام جدول یا View خود را جایگزین کنید. لطفا به مثال زیر توجه کنید.
SELECT IDENT_INCR('Customers') AS Result;
این خروجی نشان از این دارد که مقدار ستون identity در جدول مذکور ده تا، ده تا افزایش می یابد. برای معرفی جداول مختلف، باید Select جداگانه بنویسید و در هر Select، نام جدول مورد نظرتان را درج کنید:
SELECT
IDENT_INCR('Pets') AS Pets,
IDENT_INCR('BestFriends') AS BestFriends,
IDENT_INCR('Cities') AS Cities;
+--------+---------------+----------+
| Pets | BestFriends | Cities |
|--------+---------------+----------|
| 1 | 10 | 10 |
+--------+---------------+----------+
شما می توانید حتی برای همه جداول هم از این تابع استفاده کنید و برای اینکار، کافیست که از اسکریپت زیر برای دیتابیس مورد نظرتان استفاده کنید:
SELECT
TABLE_SCHEMA,
TABLE_NAME,
IDENT_INCR(TABLE_SCHEMA + '.' + TABLE_NAME) AS IDENT_INCR
FROM INFORMATION_SCHEMA.TABLES WHERE IDENT_INCR(TABLE_SCHEMA + '.' + TABLE_NAME) IS NOT NULL;
+----------------+----------------+--------------+
| TABLE_SCHEMA | TABLE_NAME | IDENT_INCR |
|----------------+----------------+--------------|
| dbo | ConstraintTest | 1 |
| dbo | Event | 1 |
| dbo | Scoreboard | 1 |
| dbo | Pets | 1 |
| dbo | BestFriends | 10 |
| dbo | Cities | 10 |
| dbo | Colors | 1 |
+----------------+----------------+--------------+
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: