为什么会出现此错误?必须在SQL Server存储过程中声明标量变量
必须声明@wight
一个标量变量在我的存储过程?
create PROCEDURE [dbo].Vector
(@word Varchar, @Wight double)
AS
SET NOCOUNT ON;
SELECT
DocId, TermWight * @Wight as "ss", word, id,
wordid, IDF, TFij
FROM TermWeight
WHERE (word = @word) and (TermWight <> 0)
因为您使用的是尚未声明的变量。 –
没有'double'数据类型。当你修复时,你将得到'必须声明标量变量“@word”.' –
@wight变量的问题 – AAHN