sql语法,未完待续

MS SQLSEVER 是结构化查询语言,标准化查询语言,面向自然语言,编程语言。
做为编程语言,对编程却没卵用,是辅助查询用的。它没类库。
做为编程语言肯定有语法。
变量
declare @i int
set @i = 1
print @i–消息
select @i --结果

go
–循环,打印直角三角形,九九乘法表,插入100万条数据
declare @i int
set @i = 0
declare @str varchar(200)
set @str = ’ ’
while @i < 5
begin
set @str = @str + ‘*’
print @str
set @i = @i + 1
end

–系统变量
select @@CONNECTIONS–连接池数
select @@ERROR --上一次的错误

–case when then 辅助查询
select '列 ’ =
case when ‘条件’ then ‘’
when ‘条件’ then ‘’
else ‘’
end (as ‘’)

游标cursor即在数据库中逐行查询数据的一种方法。
作用:可以边读数据,边修改数据。
不多bb
语法:

--声明游标
declare 游标名 cursor for select 语句
--打开游标
open 游标名
--因为是逐行查询数据,所以把以下代码放入循环中。至于循环变量,看题目。
--操作游标
fetch next from 游标名 into 变量
--关闭游标
close 游标名
--释放游标
deallocate 游标名

总之,它是可被替代的。不会怎么用到。
但是其循环的思想,与listview里的读取器,相似。

你可能感兴趣的:(sql,server)