邹建请回答

wg168 2005-06-13 09:48:32
if exists (select * from ConfigSystem where FullId='00000' and ConfigContent>'6.1.0.0')
goto Table6101
go
delete table temp1
go
delete table temp2
go

Table6101:

请问上面的语句怎么实现,不能去除GO语句
...全文
205 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
wg168 2005-06-20
  • 打赏
  • 举报
回复
我de语句中有很多 go

yifan600 2005-06-16
  • 打赏
  • 举报
回复
ceocio(MS MVP) 的是个方法

paoluo(一天到晚游泳的鱼) 的应该也可以的。


看你到底想实现什么功能了
ceocio 2005-06-16
  • 打赏
  • 举报
回复
zjcxc not exists
ceocio 2005-06-16
  • 打赏
  • 举报
回复
if exists (select * from ConfigSystem where FullId='00000' and ConfigContent>'6.1.0.0')
goto Table6101
exec('
delete table temp1')
exec('
delete table temp2
')

Table6101:
hawkwyz 2005-06-16
  • 打赏
  • 举报
回复
我顶!
zicxc 2005-06-14
  • 打赏
  • 举报
回复
呵呵,正牌忙

Stone444 2005-06-14
  • 打赏
  • 举报
回复
樓主可以變通一下來寫,不一定非要按照你這個格式來寫的
Stone444 2005-06-14
  • 打赏
  • 举报
回复
go命令是分割SQL BATCH的,
也就是說它不可以跨多個批次的
wangdehao 2005-06-14
  • 打赏
  • 举报
回复
楼主的意思是用goto语句跳不过带goto的语句吗?
wg168 2005-06-14
  • 打赏
  • 举报
回复
wg168 2005-06-14
  • 打赏
  • 举报
回复
怎么变通
wg168 2005-06-13
  • 打赏
  • 举报
回复
goto语句,和if与else语句都无所谓

只是上面的语句后面不能有go语句
我想能跳过一些包含有go语句的脚本
mengzulin 2005-06-13
  • 打赏
  • 举报
回复
paoluo(一天到晚游泳的鱼) 是你的意思,也就是说你不能用goto语句,而是用if与else语句就可以达到你的要求了.
wg168 2005-06-13
  • 打赏
  • 举报
回复
我只是举个例子,语句不正确,谢谢指正!
我的意思是我有个脚本,有很多go语句,不能去掉。
但是,又想通过一些条件判断,符合条件再执行脚本。
paoluo 2005-06-13
  • 打赏
  • 举报
回复
你是这个意思吗??


if exists (select * from ConfigSystem where FullId='00000' and ConfigContent>'6.1.0.0')
Begin
...
End
Else
Begin
Drop table temp1 --你是要删除表还是删除数据?? 删除数据的话,用Delete from temp1
Drop table temp2
End
...
GO

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧