روشی جهت یافتن فیلدهای استفاده شده درون Stored Procedure ، Function و View
نویسنده: فرهاد فرهمندخواه
تاریخ: ۱۳۹۱/۰۵/۰۴ ۱۲:۲۶
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
Create Table FindField
(ID int,
Firstname varchar(255),
Lastname varchar(255))
Go
CREATE PROCEDURE PROCEDURE_FindField
AS
SELECT Firstname FROM FindField;
GO
CREATE FUNCTION FUNCTION_FindField (@id int)
RETURNS int
WITH EXECUTE AS CALLER
AS
begin
declare @id1 int;
set @id1= (Select Max(Firstname) from dbo.FindField) ;
RETURN (@id1);
END;
SELECT OBJECT_NAME(object_id) as 'Procedure/Function/View Name', definition FROM sys.sql_modules WHERE definition LIKE '%' + 'Firstname' + '%'
همانطور که در شکل مشاهده مینمایید، فیلد Firstnameدر Function و Stored Procedure مورد استفاده واقع شده است.
جهت کسب اطلاعات بیشتر به آدرس زیر مراجعه نمایید:
SELECT TABLE_NAME,
column_Name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_Name LIKE '%' + 'Name' + '%'