CREATE FUNCTION show_inst_borrowed_out(@bRecordID CHAR(10))
RETURN TABLE
AS
RETURN
(SELECT bRecordID, br.instID, g,instType
FROM borrowRecord br
INNER JOIN gear g ON br.instID = g.instID
WHERE bRecordID = @bRecordID);
SELECT * FROM show_inst_borrowed_out(BR00000004);
當我運行上面的語句,它顯示了這一點:在SQL中創建函數時,標量變量必須是INT?
消息207,級別16,狀態1,行416 無效的列名稱BR00000004「。
如果我的標量變量類似於BR00000004 [CHAR(10)],應該輸入什麼內容?
這是哪個DBMS? MySQL的? MS SQL Server? PostgreSQL的?甲骨文?請** [編輯] **您的問題,並使用標記添加DBMS。另請參閱:http://stackoverflow.com/tags/sql/info – Pang