摘要: SELECT ISNULL(T1.KHMC, '总计')客户名称, ISNULL(T1.DJMC, '小计')单据名称, CAST(SUM(T1.SL) AS INT)数量 FROM ( SELECT vl.DM1, k.KHMC, vl.DJMC, vl.SL FROM VW_LSXHDMX AS 阅读全文
posted @ 2017-12-20 10:54 liessay 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 将一个数字例如33,或1使用t-sql语句转换成033或001 以下是详细分析: 1、select power(10,3)得到1000 2、select cast(1000+33 as varchar) 将1000转换类型 3、select right(100033,3) 从右边取3个字符得到033 阅读全文
posted @ 2017-12-18 18:03 liessay 阅读(7904) 评论(0) 推荐(0) 编辑
摘要: Transact-SQL使用下列语句来管理事务: 开始事务:BEGIN TRANSACTION 提交事务:COMMIT TRANSACTION 回滚: ROLLBACK TRANSACTION 阅读全文
posted @ 2017-12-18 15:33 liessay 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1 判断数据库是否存在 if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名] 2 判断表是否存在 if exists (select * from sysobjects where id = 阅读全文
posted @ 2017-12-18 13:46 liessay 阅读(29421) 评论(0) 推荐(0) 编辑
摘要: SELECT * FROM ( SELECT vl.DM1 AS 客户代码, k.KHMC AS 客户名称, vl.SPDM AS 商品代码, s.SPMC AS 商品名称, CAST(SUM(SL) AS INT) AS 销售数量, DENSE_RANK()OVER(PARTITION BY vl 阅读全文
posted @ 2017-12-18 08:46 liessay 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/xyzqiang/article/details/6577831 SQL Server 日期的加减函数: DATEDIFF DATEADDDATEDIFF: 返回跨两个指定日期的日期边界数和时间边界数, 语法:DATEDIFF ( datepart 阅读全文
posted @ 2017-12-17 11:32 liessay 阅读(2764) 评论(0) 推荐(0) 编辑
摘要: DECLARE @Tname VARCHAR(30) --定义变量存放表名 DECLARE My_Cursor CURSOR --声明游标 FOR (SELECT NAME FROM SYS.databases) --查出需要的集合放到游标中 OPEN My_Cursor ... 阅读全文
posted @ 2017-12-16 17:47 liessay 阅读(282) 评论(0) 推荐(0) 编辑
摘要: --按变量赋值方式DECLARE @ViewName VARCHAR(50) --视图名 DECLARE @RowCount INT = 0 --总视图数 DECLARE @i INT = 0 --循环次数 SELECT @RowCount = COUNT(NAME) FROM sysobjects WHERE xtype = 'v' WHILE @i ... 阅读全文
posted @ 2017-12-13 18:04 liessay 阅读(256) 评论(0) 推荐(0) 编辑
摘要: --pageNum 第几页 --pageSize 每页返回多少行 CREATE PROC GetShangpin (@PageNum INT,@PageSize INT) AS BEGIN DECLARE @StarNum INT, --开始行 @EndNum INT --结束行 SET @Star 阅读全文
posted @ 2017-12-08 11:25 liessay 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-11-02 14:03 liessay 阅读(498) 评论(0) 推荐(0) 编辑