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 可以转到定义。

原文地址:https://www.cnblogs.com/hao-1234-1234/p/8025582.html