临时表SQL添加字段,更新数据提示字段无效
用以下语,可以查出修改结构后的结果
CREATE TABLE #_tmp_StockSplitStatus(
BasePID NVARCHAR(40)
)
INSERT #_tmp_StockSplitStatus(BasePID) VALUES( 'DDDDD ')
ALTER TABLE #_tmp_StockSplitStatus ADD [XID] INT DEFAULT(0)
SELECT * FROM #_tmp_StockSplitStatus
DROP TABLE #_tmp_StockSplitStatus
但是,如果是Insert或Update则提示列名无效.
CREATE TABLE #_tmp_StockSplitStatus(
BasePID NVARCHAR(40)
)
INSERT #_tmp_StockSplitStatus(BasePID) VALUES( 'DDDDD ')
ALTER TABLE #_tmp_StockSplitStatus ADD [XID] INT DEFAULT(0)
INSERT #_tmp_StockSplitStatus([XID]) VALUES(3)
SELECT * FROM #_tmp_StockSplitStatus
DROP TABLE #_tmp_StockSplitStatus
------解决方案--------------------是这个意思,你自己试一下。