mssql存储过程sql语句
set ANSI_NULLS ON
-- 在对空值(null)进行等于(=)或不等于(<>)比较时,取值为false
-- 也就是说只要表记录中存在null就不会返回任何结果(理解起来有点绕,自行百度)
set QUOTED_IDENTIFIER ON
-- SET QUOTED_IDENTIFIER ON:与系统关键字重复的,允许使用双引号括起来,就能正常使用。注意是双引号
-- SET QUOTED_IDENTIFIER OFF:与系统关键字重复的,不允许使用
go
-- GO:该语句不是SQL的语句,表示一个事务结束的标识,告诉程序在go语句之前的所有语句已经确认并提交了,可以进行批处理操作了。当程序运行到go语句时,就会直接对go语句之前的代码进行批处理操作了。
SET DATEFORMAT ymd
-- 定义变量
DECLARE @Str char(255)
DECLARE @datime datetime
DECLARE @money decimal(18,3)
DECLARE @idn integer
DECLARE @str1 char(255)
DECLARE @str2 char(255)
SET @idn=100 ---变量直接赋值
select @Str=goodsname from goodsinfo where id=@idn --查询字段赋值变量
SET @new_str = ltrim(rtrim(str(@Str) + convert(char(19), @datime, 121) --去除空格赋值,时间格式转换
IF (@new_str='' ) OR (@new_str IS NULL) --判断
SET @new_str = 'nononono'
ELSE
SET @new_str = @new_str
SET @i = 1
SET @j = 100
WHILE @j <= @j --循环语句
BEGIN
SET @i = @i+1
END
最后编辑: admin 文档更新时间: 2021-03-16 21:50 作者:admin