Re: [SQL ] 取出純量值函數的SELECT語法

看板Database作者 (未來)時間15年前 (2010/10/21 12:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1ClxrbIr (Database)
文章代碼(AID): #1ClxrbIr (Database)