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