SqlServer常用语句整理】的更多相关文章

先记录下来 以后整理 1.常用语句 1.1update连表更新 update a set a.YCaseNo = a.WordName + '['+ convert(varchar,a.CaseYear) + ']'+ '第'+ convert(varchar,b.YCaseNo) +'号'from [TCase_WordInfo] a inner join dbo.TCase_DetailInfo b on a.CSerialNo = b.CSerialNo 2.统计 select a.Cas…
首先,写这个的原因是我其实sql语句不太行,总觉得自己写得很乱,好像也没有系统学习过,借此复习和与大家探讨 No.1 关于查询时间区间是否重叠的sql语句 问题是这样:插入之前,想查询同User是否其他请求时间重叠表(Id,UserId,FromDate,ToDate,Reason) select * from Request where UserId=@UserId and ( FromDate between @fromDate and @toDate or ToDate between @…
把工作常用的mysql命令整理一下,省的用的时候在到处找 1.常用命令 1.1 登录 mysql -u root -p 1.2 生成随机数 若在 i<=R<=j 范围内生成随机数 FLOOR(I+RAND()*(j-i+1)) 1.3 让主键从0开始 TRUNCATE TABLE TableName 1.4 拼接删除指定数据库表 SELECT CONCAT('DROP TABLE ', table_name,';') FROM information_schema.`TABLES` WHERE…
有次笔试最后一页的三个数据库连接查询,没有写出来,被考官暗讽了下.现在想来,实习初,确实很LOW.现公司刚入职的时候,负责过ETL方面,所以和数据库打了不少交道,五十行的联合查询.上百行的存储过程很常见,游标.视图.索引频频接触,包括在SQL中断点调试,测值等等,在这里将所接触所了解的进行整理,做一个小总结,慢慢的积累,对游标.视图等等也做一个简单的说明.我有时候遇到相同问题,会出现忘记上次是如何解决问题的情况,直到花费大量的时间.精力去重新找到解决方案.这很浪费,所以凡是遇到的问题,所做解决的…
1.SQL SERVER中如何使用SQL 语句复制表结构: select * into 新表 from 旧表 where 1=2 把“旧表”的表结构复制到“新表”,1=2不复制数据,如果要复制数据,就不要 where 1=1. 注意:这种方式不能复制主键.索引等信息, 如果要全部复制,只能是在a表上按右键,选择“编写表脚本为”=>Create 然后在这个结构基础上把a改成a1(注:要在设置里选择编写索引脚本) 2.SQL SERVER中如何使用SQL语句将一张表的数据复制到另一张表中 假如有A,…
数据库存储空间查询(数据库的大小及数据库中各个表的数据量和每行记录大小) IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = Object_id(N'[dbo].[tablespaceinfo]') AND Objectproperty(id, N'IsUserTable') = 1) CREATE TABLE tablespaceinfo --创建结果存储表 ( nameinfo VARCHAR(50), rowsinfo INT, r…
1.查询表中的RID RID=RowID=(fileID:pageID:slotID) SELECT sys.fn_PhysLocFormatter(%%physloc%%) AS rid,* FROM person 2.开启DBCC命令语法 --开启 ) --帮助命令 DBCC HELP('IND') 3.开启导出数据页语法 --开启 ); --导出数据页 ,,); 4.索引的统计信息 DBCC SHOW_STATISTICS(test1,idx_test1); 5.查询锁 ,) SELECT…
说明(2017-5-26 17:29:05): 需要天天练习: 新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default '默认值' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] Decimal (12,4) default 0,[字段7] image nu…
批量生成删表语句 select 'drop table '+b.name+'.'+a.name+';' from sys.tables a left join sys.schemas b on a.schema_id=b.schema_id //包含表架构…
mysql copy表或表数据常用的语句整理汇总. 假如我们有以下这样一个表: id username password ----------------------------------- 1 admin ************* 2 sameer ************* 3 stewart ************* #SQL CREATE TABLE IF NOT EXISTS `admin` ( `id` int(6) unsigned NOT NULL auto_increme…