我希望能够通过选择它并按F5
运行我的SQL查询片段。问题是,如果该选择包含变量名称,则会出现错误:Must declare the scalar variable "@variableName".
。无论如何要解决这个问题吗?我想variableName
是其价值,否则将有我运行在那个时刻,我已经选择了整个语句...如何运行包含变量的选定SQL查询?
样品的全码:
DECLARE @cat INT;
SET @cat = 2;
SELECT * FROM TableName
WHERE ColumnName = @cat;
我选择的样品我想运行时不包括声明/设置线:
SELECT * FROM TableName
WHERE ColumnName = @cat;
可能不可能,但我觉得它值得一试。
P.S.我是一个SQL noobie,所以如果我失去了一些明显的东西让我知道!
发布查询..当在查询中使用变量时,那么'declare'语句应该是执行的一部分,否则你会得到那个错误... –
@Pரதீப்我不能为了保密原因,抱歉。我可以替换名称和东西,但代码很长,这将永远..呃我可以尝试一个例子1秒。 –
只包含在实际查询之前和之后定义/初始化变量的代码。然后F5整个事情在一起。 –