数据库学习SQLServer第五章 函数

这是一篇总结的很到位的函数博客,谢谢博主
https://www.cnblogs.com/jack-liang/archive/2011/03/25/1995466.html

其他问题

1.go关键字的作用
每个被GO分隔的语句都是一个单独的事务,一个语句执行失败不会影响其它语句执行。
如果只是执行一条语句,有没有GO都一样
如果多条语句之间用GO分隔开就不一样了
例如:
首先同时执行下边的语句
select * from sysobjects where id=a
select getdate()
你会发现会报错,并且不会显示任何结果集
而你再执行
select * from sysobjects where id=a
go
select getdate()
go
你会发现尽管同样会报错,但结果集中包含select getdate()的结果。
2.select变量赋值
上面的例子首先声明了4个变量,然后用两个SELECT语句给这些变量赋值,而不是用4个SELECT语句给变量赋值。虽然这些技术在功能上是相同的,但是在服务器的资源耗费上,用一个SELECT语句给多个变量赋值一般比用多个SET命令的效率要高。将一个甚至多个值选进参数的限制是,对变量的赋值不能和数据检索操作同时进行。这就是上面的例子使用SELECT语句来填充变量,而用另外一个SELECT语句来检索变量中数据的原因。例如,下面的脚本就不能工作:

猜你喜欢

转载自blog.csdn.net/l654247808/article/details/84070976