摘要: 学会数据库是很实用D~~记录一些常用的sql语句...有入门有提高有见都没见过的...好全...收藏下...其实一般用的就是查询,插入,删除等语句而已....但学学存储过程是好事...以后数据方面的东西就不用在程序里搞喽..而且程序与数据库只要一个来回通讯就可以搞定所有数据的操作....一、基础1、说明:创建数据库 Create DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk 阅读全文
posted @ 2013-08-27 15:20 滴水藏海 阅读(212) 评论(0) 推荐(0) 编辑
摘要: ql server2000中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的格式,如果不够长会发生截取*/语句及查询结果:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(v 阅读全文
posted @ 2013-08-27 15:17 滴水藏海 阅读(240) 评论(0) 推荐(0) 编辑
摘要: C、一种方法: 先把Excel另存为.csv格式文件,如test.csv,再编写一个insert.ctl 用sqlldr进行导入! insert.ctl内容如下: load data --1、控制文件标识 infile 'test.csv' --2、要输入的数据文件名为test.csv append into table table_name --3、向表table_name中追加记录 fields terminated by ',' --4、字段终止于',',是一个逗号 (field1, field2, field3, ... fieldn)- 阅读全文
posted @ 2013-08-27 15:16 滴水藏海 阅读(313) 评论(0) 推荐(0) 编辑
摘要: SET XACT_ABORT ON BEGIN TRANend tran 阅读全文
posted @ 2013-08-27 15:15 滴水藏海 阅读(164) 评论(0) 推荐(0) 编辑
摘要: DECLARE @STR VARCHAR(8000) set @STR=char(39)SELECT @STR = ISNULL(@STR,'')+Flowdirection+char(39)+','+char(39) FROM W_inf_IQCDepartmentSet_DetailsSELECT @STR SELECT SUBSTRING(@STR,0,len(@STR)-1)--拼接字符串 单引号用 char(39) char(37)代替% 阅读全文
posted @ 2013-08-27 15:14 滴水藏海 阅读(309) 评论(0) 推荐(0) 编辑
摘要: select top 10000 b.Code,b.Name,b.EffDateShortControl 标识,b.EffDateControlStart 开始时间,b.EffDateControlEnd 结束时间,b.EffDateShortDays 缩短日期,c.InputDate 入库日期,a.EffDate 入库原始有效日期, CASE isnull(EffDateShortControl,0) when 0 then a.EffDate when 1 then case when c.InputDate>=b.EffDateControlStart and c.InputDat 阅读全文
posted @ 2013-08-27 15:13 滴水藏海 阅读(5263) 评论(0) 推荐(0) 编辑
摘要: SELECT ROUTINE_NAME, ROUTINE_DEFINITIONFROM INFORMATION_SCHEMA.ROUTINESWHERE ROUTINE_DEFINITION LIKE '%山山水水%'AND ROUTINE_TYPE='PROCEDURE' 阅读全文
posted @ 2013-08-27 15:12 滴水藏海 阅读(660) 评论(0) 推荐(0) 编辑
摘要: --看一下当前的数据库用户连接有多少USE master GO--如果要指定数据库就把注释去掉SELECT * FROM sys.[sysprocesses] WHERE [spid]>50 --AND DB_NAME([dbid])='gposdb' SELECT COUNT(*) FROM [sys].[dm_exec_sessions] WHERE [session_id]>50--查看阻塞的SQL 各项指标是否正常,是否有阻塞,这个语句选取了前10个最耗CPU时间的会话 SELECT TOP 10 [session_id], [request_id], [s 阅读全文
posted @ 2013-08-27 15:09 滴水藏海 阅读(685) 评论(0) 推荐(0) 编辑