作者fmercury ( )
看板Database
标题[SQL ] MS SQL 关於无效资料行名称的问题
时间Mon Jun 1 09:55:19 2009
不好意思 之前忘了附上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
1F:推 regionbbs:你没有加 GO 就不会执行... 06/01 13:52
2F:→ fmercury:我有看到说要加GO 但我加了反而不能跑@@ 之前没加的时候 06/01 14:24
3F:→ fmercury:曾经有跑成功过@@ 06/01 14:31
4F:推 regionbbs:你要放两段GO,在CREATE TABLE时一次,SELECT时再一次。 06/01 16:50