查詢Store Procedure裡的SQL語法使用的欄位

  • 1228
  • 0

查詢Store Procedure裡的SQL語法使用的欄位

有鑑於程式已經寫完畢,為了客戶修改某個欄位值,礙於使用多隻的store procedure在處理流程,突然要修改某個欄位值卻不知哪幾隻procedure有使用到,因此使用下列的語法來查詢。

語法:

SELECT * FROM SYS.PROCEDURES WHERE
OBJECT_DEFINITION(OBJECT_ID) LIKE '%CREATEDDATE%'

'%CREATEDDATE%' :自行修改成需要查詢的欄位

參考:

1.http://social.msdn.microsoft.com/Forums/en-US/977b31a3-bca3-4f0f-85c1-5c535958a723/store-proceduretablesql-server-2008r2

2.http://social.msdn.microsoft.com/Forums/sqlserver/en-US/2acb4ef5-787c-4112-b2de-a255d84fb05c/finding-all-stored-procedures-used-by-particualr-table-and-that-tablescolumn