看板 Database 關於我們 聯絡資訊
※ 引述《Futurend (未來)》之銘言: : 資料庫為MSSQL 2005 : 前輩好, : 小弟想請問要怎麼下sql取出目前資料庫中的資料表值函數 : 以及其欄位與sql語法呢 : 取出view跟table的已經知道怎麼做了 : 可是要取出資料表值函數的語法 : 找不到 只好上來請前輩指點了 自問自答 資料表值函數在MSSQL的type代碼為IF 取得所有資料表函數的SQL為 SELECT name FROM sys.objects WHERE [type] = 'IF' 取得某個資料表函數欄位的SQL為 SELECT name ,TYPE_NAME(system_type_id) as [type] , max_length FROM sys.columns WHERE object_id= OBJECT_ID(@funName, 'IF') 取得變數的SQL為 SELECT name, TYPE_NAME(system_type_id) as [type] , max_length FROM sys.parameters WHERE object_id = OBJECT_ID(@funName, 'IF') 取得內容的SQL為 SELECT [text] FROM syscomments WHERE object_id = OBJECT_ID(@funName, 'IF') -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.184.222