随笔分类 -  MS-SQL

摘要:@ECHO ONset d=%date:~0,10%set d=%d:-=%set t=%time:~0,8%set t=%t::=%set stamp=%p%%d%%t%set bakupfolder=E:\BackDB_DongLin\rem 1按子目录保存备份文件;0不按 set lay_in_subfolder=0 call :backupone DB_DongLingoto :EOF @ECHO OFF :backupone setlocal echo %1 set dbname=%1 if not exist %bakupfolder%%dbname% mkdir %bakupfo 阅读全文
posted @ 2013-11-08 11:07 大叔123 阅读(270) 评论(0) 推荐(0)
摘要:----------------------------------------------------------------------/*更新货单编号 含禁用启用所有外键*/------------------------------------------------------------... 阅读全文
posted @ 2013-11-04 23:22 大叔123 阅读(545) 评论(0) 推荐(0)
摘要:基本语法(增,删,改,查)一、新增--1.1 增加数据的语法(增)insert into 表名 (列名,列名,...)values (值,值,...)--1.2 简化的增加数据的语法insert into 表名values (值,值,...) ---注:此时值必须和表中列名对应,并且不能省略值--1.3 一次插入多行数据(增)insert into 表明select 值,值,... --不需要小括号,此时输入的default是无效的,必须手动填默认值union --表示用于组合前后两条插入语句select 值,值,... 阅读全文
posted @ 2013-11-01 17:21 大叔123 阅读(274) 评论(0) 推荐(0)
摘要:一。SqlServer自动作业备份1、打开SQL Server Management Studio2、启动SQL Server代理3、点击作业->新建作业4、"常规"中输入作业的名称5、新建步骤,类型选T-SQL,在下面的命令中输入下面语句-- 备份DECLARE @createCmd NVARCHAR(500) --创建命令DECLARE @delCmd NVARCHAR(500) --删除命令DECLARE @dtName NVARCHAR(500) --数据库名称SET @dtName='DB_DongLin'DECLARE @filePath 阅读全文
posted @ 2013-10-09 17:19 大叔123 阅读(589) 评论(0) 推荐(0)
摘要:/*创建表*/CREATE TABLE a([id] int IDENTITY(1,1) PRIMARY KEY ,[Name] varchar(50))CREATE TABLE B([id] int IDENTITY(1,1) PRIMARY KEY,[Type] varchar(50),[aid... 阅读全文
posted @ 2013-10-05 22:14 大叔123 阅读(358) 评论(0) 推荐(0)
摘要:--开启执行DOS命令 2005默认是被关闭的.要这么开EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;--关闭的话执行DOS命令EXEC sp_configure 'show advanced options', 0;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 0;RECONFIGURE;--关闭IIS服务DECLARE @c 阅读全文
posted @ 2013-10-05 15:01 大叔123 阅读(246) 评论(0) 推荐(0)
摘要:--添加多条记录 INSERT INTO tableName(col1,col2,col3) SELECT 3,4,5 UNION ALL SELECT 6,7,8 --从另外的一张表中读取多条数据添加到新表中 INSERT INTO tableName(col1,col2,col3) SELECT a,b,c FROM tableA --从其他的多张表中读取数据添加到新表中 INSERT INTO tableName(col1,col2,col3) SELECT a,b,c FROM tableA WHERE a=1 UNION ALL SE... 阅读全文
posted @ 2013-09-17 09:29 大叔123 阅读(422) 评论(0) 推荐(0)
摘要:--------------------------删除单字段重复-----------------------------------------------If Exists(Select * From tempdb.Information_Schema.Tables Where Table_Name Like '#Temp%') Drop Table #temp Create Table #temp ([Id] int, [Name] varchar(50), [Age] int, [Sex] bit default 1) Go Insert Into #temp ([I 阅读全文
posted @ 2013-03-19 16:08 大叔123 阅读(573) 评论(0) 推荐(1)
摘要:例如:id name value1 a pp2 a pp3 b iii4 b pp5 b pp6 c pp7 c pp8 ... 阅读全文
posted @ 2013-03-19 12:25 大叔123 阅读(363) 评论(0) 推荐(0)
摘要:------------------创建表CREATE TABLE TEST(ID int PRIMARY KEY IDENTITY(1,1),--自增主键 [Name] varchar(50) NOT NULL, --名称 Remark varchar(50) NOT NULL, --随机函数 Date datetime --日期)---------------生成数据declare @i intdeclare @Name varchar(50)set @i=1while @i<1000000begin set @Name ='NA'+right('00000& 阅读全文
posted @ 2013-03-15 11:06 大叔123 阅读(280) 评论(0) 推荐(0)
摘要:对多列进行排序使用ORDER BY子句也可以根据两列或多列的结果进行排序,只要用逗号分隔开不同的排序关键字就可以了。如下面的语句: ORDER BY col1 DESC,col2,……,colm其实际排序结果是根据ORDER BY子句后面列名的顺序确定优先级的。即查询结果首先以列col1的降序顺序进行排序,而只有当列col1出现相同的信息时,这些相同的信息再按col2列的升序进行排序,依此类推。CREATE TABLE tb(a varchar(50), b varchar(50), c varchar(50) )INSERT INTO tbselect '1','2& 阅读全文
posted @ 2013-03-13 11:09 大叔123 阅读(4643) 评论(0) 推荐(0)