
SQL Server 脚本编程
YongYu_IT
区块链,分布式系统
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
建表,插入标识列,自动生成id
USE [yuyongTest] GO --go:立即执行。go语句将SQL Server脚本分段。执行完一段之后才可以执行下一段,段与段之间完全独立。跨越go语句的临时变量不可通用。 declare @name char(10) select @name='yuyong' print(@name) go print(@name) go --例如这个例子,第二个print将会原创 2015-03-26 09:42:48 · 1158 阅读 · 0 评论 -
插入语句,@@IDENTITY,@@rowcount
这个实例里面的表结构参见《建表,插入标识列,自动生成id》一文 use yuyongTest insert into student(name,info) values('qwe','qwe'); insert into student(name,info) values('qwe','qwe'); insert into student(name,info)原创 2015-03-26 10:20:27 · 943 阅读 · 0 评论 -
存储过程
use yuyongTest; go --定义一个存储过程,给这个存储过程传入int一个参数,这个存储过程将为一个nvarchar(50)类型的参数赋值(以作为结果) create proc proc_getStudentName(@num int,@name nvarchar(50) out) as select @name=name from studen原创 2015-03-26 10:36:03 · 807 阅读 · 0 评论 -
借助 exec 函数将字符串转成SQL Server命令执行
use yuyongTest declare @tabName varchar(100); set @tabName='student'; exec('select * from '+ @tabName);原创 2015-03-26 10:39:14 · 1740 阅读 · 0 评论 -
SQL Server 中的if...else...结构
use yuyongTest --exists:如果查询语句返回至少一行数据则返回true,否则返回false if exists(select * from student where number=(-1)) print('Y'); else print('N'); if exists(select * from student where nu原创 2015-03-26 10:44:54 · 1744 阅读 · 0 评论 -
用户自定义函数
use yuyongTest go --定义一个函数,这个函数接收一个int型的输入,返回一个int性的值 create function dbo.getNum(@num int) returns int as begin return10+@num; end go declare @num int; select @num=dbo.getNu原创 2015-03-26 10:59:19 · 732 阅读 · 0 评论 -
游标
这个实例里面的表结构参见《建表,插入标识列,自动生成id》一文 use yuyongTest; declare @tot int; set @tot=0; declare @name nvarchar(50); set @name=''; --选取列用以定义游标,游标起到遍历表的作用 declare stuName cursor for se原创 2015-03-26 10:56:39 · 687 阅读 · 0 评论 -
自定义函数+游标
use yuyongTest go create function dbo.getTotByName(@_name nvarchar(50)) returns int as begin declare @tot int; set @tot=0; declare @name nvarchar(50); set @name=''; declar原创 2015-04-27 15:53:35 · 904 阅读 · 0 评论 -
after触发器
use test go create trigger stu_Insert on student after insert,update as begin declare @name nvarchar(50); select @name=name from inserted if not @name like '%[a-z]%' rol原创 2015-04-27 15:58:31 · 912 阅读 · 0 评论