我希望能夠通過選擇它並按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整個事情在一起。 –