SQL 语句目录
插入数据表数据
INSERT INTO 测试表(商品ID,商品名称,规格,型号,属性,分类,价格)
VALUES ('SP0009','安宫牛黄丸','10粒/盒','A-1245','中西成药','中西成药',16),
('SP00010','安宫牛黄丸','20粒/盒','A-1245','中西成药','中西成药',36),
('SP0003','安宫牛黄丸','20粒/盒','A-1245','中西成药','中西成药',136),
('SP0004','安宫牛黄丸','20粒/盒','A-1245','中西成药','中西成药',236),
('SP0005','安宫牛黄丸','20粒/盒','A-1245','中西成药','中西成药',336),
('SP0006','安宫牛黄丸','20粒/盒','A-1245','中西成药','中西成药',436),
('SP0007','安宫牛黄丸','20粒/盒','A-1245','中西成药','中西成药',536),
('SP0008','安宫牛黄丸','20粒/盒','A-1245','中西成药','中西成药',636)
创建临时表
IF EXISTS(SELECT * FROM tempdb..sysobjects where id=object_id('tempdb..#tmp')) --判断临时表【#tmp】是否存在
BEGIN
DROP TABLE #tmp --删除临时表
END
CREATE TABLE #tmp --创建临时表
(
KeyID VARCHAR(36),
KeyValue VARCHAR(max)
)
--项临时表插入测试数据
INSERT INTO #tmp VALUES(newid(),'数据一')
INSERT INTO #tmp VALUES(newid(),'数据二')
--查询语句
--单个字段
SELECT
STUFF
(
(
SELECT
',' + --分隔符
KeyID --查询字段
FROM #tmp --查询数据表
WITH(NOLOCK)
WHERE 1=1 --查询条件
FOR XML PATH('')
),
1,-- 0:NULL 1:原样输出 2++:首位添加分隔符
1,-- N:截取 N - Len 的字符
''-- 在字符串首尾添加的符号
)
/*--多字段组合
SELECT
STUFF
(
(
SELECT
',KeyID:'+ KeyID + ';KeyValue:' + KeyValue --查询字段
FROM #tmp --查询数据表
WITH(NOLOCK)
WHERE 1=1 --查询条件
FOR XML PATH('')
),
1,-- 0:NULL 1:原样输出 2++:首位添加分隔符
1,-- N:截取 N - Len 的字符
''-- 在字符串首尾添加的符号
)
*/
代码太多,全部打包放资源里了,有需要的朋友可以去我的资源里搜索【SQL server数据常用代码大全】
power函数获取数值的n次方
round函数保留指定位数小数点(指定位数后四舍五入)
sign函数判断正数负数和零
sqrt平方根函数
convert转换数据类型函数
CURRENT_USER返回当前用户名字
datalength返回双字符串字节长度(一个中文2个字节)
Host_name返回当前用户所登录的计算机名字
system_user返回当前所登录的用户名称
user_name + while + 变量 遍历获取所有数据库用户名称
replace替换函数
CharIndex获取字符在字符串中出现的位置
Len函数获取字符串字节长度(中英数都是1字节)
Right右截取字符串函数
SubString中间截取字符串函数
Left左截取字符串函数
stuff指定位置插入字符串、删掉字符串函数
查看数据库信息功能大全
存储过程解析大全
获取月份的月初月末时间
Convert转换数据类型函数(格式化字符串)
newid生成唯一的序列
newid函数随机抽取n条记录
新增数据库表数据
SQL常规查询语句
查询转换字段类型
创建临时表
复制旧表内容到新表
修改表字段类型
Group By分组汇总(Having条件筛选)
Order By排序语句
求max最大值、min最小值
求Avg平均值
文本字段转数值方法
distinct去除重复值
增加表字段
删除字段
type字段类型说明
修改表名称(重命名表名)
修改字段名(字段重命名)
Case When判断语句
IF语句判断是否存在表字段
查看字段约束
修改字段为Not Null 不为空输入
删除数据表全部数据
Update更新表数据
增加约束条件
删除表约束名称
五大约束条件案例
IN查询指定商品列表
Between And查询区间数据
Where条件筛选
And逻辑值使用
OR或者条件成立语句
Top查询前n条记录_前n%的记录
From子查询表
Not否定逻辑
字段拼接
UPPER将字母转大写
查看和语言设置
GetDate获取当天日期
日期时间类型数据储存
声明变量
打印输出数据
SQL server常用命令大全
SQL资料2
项目案例1
去除左右空格函数
删除数据表
数据库程序案例
获取当前日期的星期
Substring截取字符串函数(MID函数)
正则表达式提取定义函数
Insert将查询结果插入到新表
正则条件匹配(结果返回 True 或 False)
SQL自定义函数
删除视图语句
创建SQL视图
查询数据库所有表名称列表
查询数据库所有用户表和视图、 系统表和视图 的信息
数据库系统表介绍
查询所有视图
查询表的所有列的属性
获取数据库所有表和视图的信息
like形似语句_查询包含字符串
SQL变量定义及赋值及使用
判断是否存在视图(创建视图)
新建数据库
新建数据库表
延时执行语句
获取某个字段排序的行号
启用服务器配置功能权限
Cast数值转文本函数
字段类型 定义及解释
定义局部变量 和全局变量
游标资料
SQL语句批量插入10万数据
While循环语句
循环九九乘法表
创建性别表(男女性别约束表)
单行注释VS多行注释
删除触发器
触发器重命名
禁用启用触发器
查询触发器列表
查看触发器设置的内容
创建Delete删除事件触发器
数据回滚动作(撤销动作)
创建操作日志表(操作记录格式)
创建Update更新事件触发器
创建Insert触发器事件
创建Delete删除事件触发器(记录删除数据)
创建Insert新增数据触发器(禁止录入重复值)
SQL数组遍历(While游标遍历数据)
游标使用方法
IF判断是否存在表函数(函数返回表类型)
指定日期加减yy年mm月dd日
Datediff计算两个日期之间的间隔年数月数天数
datename获取日期星期几
datepart获取日期的天数
Rand函数生成随机数
ceiling往上取整函数
while+rand+变量+筛选
abs函数获取绝对值
floor往下取整函数