T-SQL编程示例

1.声明变量

--declare @name nvarchar(50)
--declare @age int

declare @name nvarchar(50),@age int

2.为变量赋值

set @name='李小龙'
select @age=18
--输出
select '姓名',@name
select '年龄',@age

3.while循环

--计算1~100的所有整数的和
declare @i int=1 --声明变量同时赋值
declare @sum int=0 --必须赋初值

while @i<=100
begin
	set @sum=@sum+@i
	set @i=@i+1
end
print @sum

4.判断

declare @n int=20

if @n>10
begin
	print '@n大于10'
end
else if @n>5
begin
	print '@n大于5'
end
else
begin
	print '@n小于等于5'
end

--计算1-100之间所有的奇数的和
declare @i int=1,@sum int=0

while @i<=100
begin
	if @i%2<>0
		begin
			set @sum=@sum+@i
		end
	set @i=@i+1
end
print @sum --2500

系统全局变量示例,具体F1查看帮助文档

print @@version --返回当前的 SQL Server 安装的版本、处理器体系结构、生成日期和操作系统。
print @@error  --返回执行的上一个 Transact-SQL 语句的错误号。
print @@servername  --返回运行 SQL Server 的本地服务器的名称
print @@servicename --返回 SQL Server 正在其下运行的注册表项的名称。若当前实例为默认实例,则 @@SERVICENAME 返回 MSSQLSERVER;若当前实例是命名实例,则该函数返回该实例名。

你可能感兴趣的:(SQLServer)