ورود

View Full Version : نمایش کلید اصلی جداول



Galawij
شنبه 27 فروردین 1390, 10:20 صبح
سلام.
روال زیر کلید اصلی جدول مورد نظر شما را برمی گرداند که می تونه خیلی پر کاربرد باشه.


ALTER PROCEDURE [dbo].[SPReturnPrimaryKeyName]
(@TabelName NVARCHAR(128),@ColumnName NVARCHAR(128) OUTPUT)
AS
BEGIN
SELECT @ColumnName = INFORMATION_SCHEMA.KEY_COLUMN_USAGE.COLUMN_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE INNER JOIN
INFORMATION_SCHEMA.TABLE_CONSTRAINTS ON
INFORMATION_SCHEMA.KEY_COLUMN_USAGE.CONSTRAINT_NAM E = INFORMATION_SCHEMA.TABLE_CONSTRAINTS.CONSTRAINT_NA ME
WHERE (INFORMATION_SCHEMA.TABLE_CONSTRAINTS.CONSTRAINT_T YPE = 'PRIMARY KEY') AND (INFORMATION_SCHEMA.KEY_COLUMN_USAGE.TABLE_NAME = @TabelName)
END

karimi.ali2005
شنبه 27 فروردین 1390, 18:21 عصر
اگه میشه کپی نکنید و دوبار تغییر دهید چون به هم میریزه