随笔分类 - sql_server
摘要:向数据中插入时间表declare @time smalldatetime,@cc intset @time ='2009-01-01'while(@time Convert(datetime,'2020-01-01'))begin insert ntime([time],range) values (@time,'上午') insert ntime([time],range) values (@time,'下午') set @time = dateadd(day,1,@time)enddeclare @time smalldatetimeset @time ='2010-12-02'wh
阅读全文
摘要:create proc proc_range(@starttime varchar(20),@endtime varchar(20))asbegindeclare @b datetime,@e datetime set @b = @starttime set @e = @endtime select datediff(week,@b,@e) as 几个星期,datediff(we...
阅读全文
摘要:通常情况下,SQL Server里面的生成SQL脚本,只会包含数据库及表的字段结构,而不会包含表的数据,也就是SQL脚本里面只有Create database,Create table 这样的语句,没有insert into。因为SQL Server并不包含这个功能,只能靠第三方的代码了。以下存储过程可以实现:CREATE PROCEDURE dbo.UspOutputData @tablenam...
阅读全文
摘要:CREATE proc bakup_DataBaseas Declare @strPsw varchar(50)Declare @strUsr varchar(50)Declare @strCmdShell varchar(300)Declare @strDataBaseName varchar(20)Declare @FullFileName Varchar(200) Declare @File...
阅读全文
摘要:不能改字段,要在select语句中实现第一列是自增的,也就是原字段不变,只是在查询结果中加一列自增列。用select来做。 1: select identity(int,1,1) as iid,* into #tmp from 表 select * from #tmp 2: 如果有关键字段 select (select sum(1) where keyfield <= a.keyfield) as...
阅读全文

浙公网安备 33010602011771号