[SQL ] MS SQL 關於無效資料行名稱的問題

看板Database作者 ( )時間16年前 (2009/06/01 09:55), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
不好意思 之前忘了附上database的名稱 使用的是MS SQL 2005的版本 以下是我遇到的問題 最近才剛接觸SQL不久 請人幫忙寫了CODE 想要自己修改 修改之後之前跑都沒有問題 但是剛剛跑出現了錯誤訊息 訊息 207,層級 16,狀態 1,行 69 無效的資料行名稱 'SEQID'。 但是我在之前就已經定義了SEQID的資料行 以下是我的CODE SELECT * INTO TING.dbo.TEMP_I FROM TING.dbo.TXN_G1_1_BUY_SPLIT WHERE AID = @AIDU AND T_SYMBOL = @SYMU ALTER TABLE TING.dbo.TEMP_I DROP COLUMN SEQ ALTER TABLE TING.dbo.TEMP_I ADD SEQID INT PRIMARY KEY IDENTITY ←定義SEQID的部份 CREATE INDEX IDX_S ON TING.dbo.TEMP_I(SEQID) (中間省略) DECLARE @INDATE NVARCHAR(8),@AID INT,@SYM NVARCHAR(15),@INPRICE REAL SELECT @INDATE = T_DATE ,@AID =AID ,@SYM= T_SYMBOL , @INPRICE= AVG_PRICE FROM TING.dbo.TEMP_I WHERE SEQID = @J ←錯誤的資料行 感覺上好像前面的動作都沒有執行 (因為最前面有要create一個table但執行後也沒有) 就跳到第69行 不曉得為什麼 想請問各位高手一下 >< 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.218.107

06/01 13:52, , 1F
你沒有加 GO 就不會執行...
06/01 13:52, 1F

06/01 14:24, , 2F
我有看到說要加GO 但我加了反而不能跑@@ 之前沒加的時候
06/01 14:24, 2F

06/01 14:31, , 3F
曾經有跑成功過@@
06/01 14:31, 3F

06/01 16:50, , 4F
你要放兩段GO,在CREATE TABLE時一次,SELECT時再一次。
06/01 16:50, 4F
文章代碼(AID): #1A8pK8DC (Database)