SQL 脚本不工作,但个别查询工作
- 作者: --韩
- 来源: 51数据库
- 2023-02-07
问题描述
我正在使用以下脚本向我的表中添加一列.当我在查询窗口中点击 F5 时,它会在第二次更新查询中出现 fkRefTabNo 不存在的错误.
I am using the following script to add a column to my table. When I hit F5 in the query window it gives an error on the 2nd update query that fkRefTabNo doesn't exist.
ALTER TABLE EPFieldSQLScripts ADD fkRefTabNo int DEFAULT 1 update EPFieldSQLScripts set fkRefTabNo = 1 where fkRefTabNo is null ALTER TABLE EPFieldSQLScripts ALTER COLUMN fkRefTabNo INTEGER NOT NULL
但是当我一一运行这些查询时,它没有给出错误.谁能告诉我这个脚本有什么问题?
But when I run these queries one by one, it doesn't give an error. Can anyone tell me what is wrong with this script?
推荐答案
在语句之间放置 GO.这样,每条语句的结果将在运行下一条之前提交(每条语句将是一个单独的事务).
Put GO between statements. This way the result of each statement will be committed before running the next one (each statement will be a separate transaction).
ALTER TABLE EPFieldSQLScripts ADD fkRefTabNo int DEFAULT 1 GO update EPFieldSQLScripts set fkRefTabNo = 1 where fkRefTabNo is null GO ALTER TABLE EPFieldSQLScripts ALTER COLUMN fkRefTabNo INTEGER NOT NULL
推荐阅读
热点文章
检查拆分键盘
0
带有“上一个"的工具栏和“下一个"用于键盘输入AccessoryView
0
Activity 启动时显示软键盘
0
UIWebView 键盘 - 摆脱“上一个/下一个/完成"酒吧
0
在 iOS7 中边缘滑动时,使键盘与 UIView 同步动画
0
我的 iOS 应用程序中的键盘在 iPhone 6 上太高了.如何在 XCode 中调整键盘的分辨率?
0
android:inputType="textEmailAddress";- '@' 键和 '.com' 键?
0
禁用 iPhone 中键盘的方向
0
Android 2.3 模拟器上的印地语键盘问题
0
keyDown 没有被调用
0
