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 переменная Scalar должна быть INT?
Msg 207, Level 16, State 1, Line 416 Invalid имя столбца 'BR00000004'.
Что мне вводить, если моя скалярная переменная будет чем-то вроде BR00000004 [CHAR (10)]?
Какая СУБД это? MySQL? MS SQL Server? PostgreSQL? Oracle? Пожалуйста, ** [изменить] ** ваш вопрос и добавить СУБД в использование с тегом. См. Также: http://stackoverflow.com/tags/sql/info – Pang