T-sql 编程
---------------------------T-SQL编程------------------------
--1.声明变量
--declare @name nvarchar(50)
--declare @age int
declare @name nvarchar(50),@age int
--2.为变量赋值
set @name='刘亚龙'
select @age=18
--3.输出
select '姓名',@name
select '年龄',@age
--错误!
--print 'fds ',@name
--while循环
declare @i int=1 --声明变量的同时赋值
while @i<=100
begin
print 'Hello'
set @i=@i+1
end
--while()
--{
--}
--计算1-100之间的所有整数的和
declare @i int=1 --声明变量的同时赋值
declare @sum int=0 --必须赋初值
while @i<=100
begin
set @sum=@sum+@i
set @i=@i+1
--break;
--continue;
end
select @sum
declare @n int =10;
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 @sum int =0,@i int =1
while @i<=100
begin
if @i%2<>0
begin
set @sum=@sum+@i
end
set @i=@i+1
end
print @sum
declare @sum int =0,@i int =1
while @i<=100
begin
if @i%2=0
begin
set @sum=@sum+@i
end
set @i=@i+1
end
print @sum
declare @@s int
set @@s=100
print @@s
--两个@@符号开头的一般都是系统变量
print @@version
set @@version ='jk sql server 1998'
print @@version
print @@error
print @@language
print @@MAX_CONNECTIONS
use itcast2014
select * from TblClass
print @@rowcount
print @@servername
---1.系统存储过程-----------------------------
--1.返回当前实例中的所有的数据库的基本信息 exec sp_databases
--2.返回当前数据库下的所有的表 exec sp_tables
--3.返回某张表下的所有的列 exec sp_columns 'tblperson'
--4.查看某个存储过程的源代码 exec sp_helptext 'sp_databases'
F1 可以转到定义。