-
日期:2020-10-31 14:20:40
点击:59
内容简介:一张表(ColumnTable)的结构如下图所示 当前需要实现的功能:通过Number的值为67来获取当前的节点ID、父节点ID 递归实现SQL语句: 复制代码 代码如下: with znieyu as ( select c.Id,c.FatherId,0 as lv1 from ColumnTable c where c.Number=67 union all s...
-
日期:2020-10-31 14:20:40
点击:59
内容简介:复制代码 代码如下: --销售冠军 --问题:在公司中,老板走进来,要一张每个地区销量前3名的销售额与销售员的报表 --- create table salesdetail ( Area int not null, Saler nvarchar(20) not null, SalerId int not null, Sales money not null ) insert sa...
-
日期:2020-10-31 14:20:39
点击:59
内容简介:在sql语句后使用 SCOPE_IDENTITY() 当然您也可以使用 SELECT @@IDENTITY 但是使用 SELECT @@IDENTITY是去全局最新. 有可能取得值不正确. 示例: 复制代码 代码如下: insert into dbo.SNS_BlogData(userName) values('jiangyun') ; SELECT SCOPE_IDENTITY() 获...
-
日期:2020-10-31 14:20:39
点击:59
内容简介:复制代码 代码如下: ---1.平均销售等待时间 ---有一张Sales表,其中有销售日期与顾客两列,现在要求使用一条SQL语句实现计算 --每个顾客的两次购买之间的平均天数 --假设:在同一个人在一天中不会购买两次 create table sales ( custname varchar(10) not nu...
-
日期:2020-10-31 14:20:38
点击:59
内容简介:复制代码 代码如下: --CAST 和 CONVERT 函数 Percentage DECLARE @dec decimal(5,3), @var varchar(10),@hun decimal(5,1) set @dec=0.025 set @hun=@dec*100 set @var=cast(@hun as varchar(20))+'%' select @var ---小数转化为百分数函数 GetPercentageStr...
-
日期:2020-10-31 14:20:38
点击:59
内容简介:复制代码 代码如下: CREATE PROCEDURE page @tblName varchar(255), -- 表名 @strGetFields varchar(1000) = '*', -- 需要返回的列 @fldName varchar(255)='id', -- 排序的字段名 @PageSize int = 10, -- 页尺寸 @PageIndex int = 1, -- 页码 @doCount bit =...
-
日期:2020-10-31 14:20:37
点击:59
内容简介:概述 -------------------------------------------------------------------------------- 在平时的工作中,我会经常的碰到这样需要合并SQL脚本的问题。如,有很多的SQL脚本文件,需要按照一定的先后顺序,再生成一个合并SQL脚本文件,然后再发布到用户SQL S...
-
日期:2020-10-31 14:20:37
点击:59
内容简介:原来sql还有个stuff的函数,很强悍。 一个列的格式是单引号后面跟着4位的数字,比如'0003,'0120,'4333,我要转换成3,120,4333这样的格式,就是去掉单引号和前导的0,用以下语句就可以。 SELECT stuff(substring([当前组织],2,4),1,patindex('%[^0]%',substrin...
-
日期:2020-10-31 14:20:37
点击:59
内容简介:复制代码 代码如下: ---涂聚文 Geovin Du DECLARE @myid uniqueidentifier SET @myid = NEWID() SELECT CONVERT(char(255), @myid) AS 'char'; GO --涂聚文 Geovin Du declare @allstring char(255),@AreaUid Uniqueidentifier set @AreaUid='37A1DA94-4AC6-...
-
日期:2020-10-31 14:20:36
点击:59
内容简介:Liwu_Items表,CreateTime列建立聚集索引 第一种,sqlserver2005特有的分页语法 复制代码 代码如下: declare @page int declare @pagesize int set @page = 2 set @pagesize = 12 SET STATISTICS IO on SELECT a.* FROM ( SELECT ROW_NUMBER() OVER (ORDER BY...