随笔分类 -  SQL

摘要:1.查询视图、存储过程中包含的字段 select distinct object_name( id) id,text from syscomments where id in ( select object_id from sys. objects where type in ( 'P','V' , 阅读全文
posted @ 2021-01-15 14:54 GTK_老范德萨 阅读(187) 评论(0) 推荐(0)
摘要:1,查看连接到‘TestDB2’数据库的连接 *查询某个数据库用户的连接情况 2,查看数据库允许的最大连接 3,查看数据库自上次启动以来的连接次数 4,关闭连接 上面的查询可以得到spid,根据spid,关闭进程就可以了。 5.sys.dm_io_pending_io_requests可以返回当前I 阅读全文
posted @ 2019-04-12 15:20 GTK_老范德萨
摘要:win10 安装 sql server之后无法在开始菜单找到“sql server 配置管理器(SQL server configuration manager 1)在开始菜单中,无法找到 配置管理器 2)在 资源管理器 中,找到目录:C:\Windows\SysWOW64,并且找到该目录下的 SQ 阅读全文
posted @ 2019-01-14 09:55 GTK_老范德萨 阅读(850) 评论(0) 推荐(0)
摘要:from:https://www.cnblogs.com/zerocc/archive/2011/11/01/2231841.html update 表名 SET 更新字段 FROM 更新表名(多个)WHERE 更新条件 作用:如果想要用一个表的字段也更新另一张表时,可以用。 例子: 表L lid 阅读全文
posted @ 2018-06-25 10:13 GTK_老范德萨 阅读(1908) 评论(0) 推荐(0)
摘要:近在一项目修改中,要在存储过程中给in参数传值,语句写的也对,但怎么执行都得不出结果,如果把这语句直接赋值、执行,却能得出结果,很是奇怪,如: 直接执行select schoolname from school_info where code in('01','02'),是可以得出结果的,但在存储过 阅读全文
posted @ 2016-08-23 09:30 GTK_老范德萨 阅读(1956) 评论(0) 推荐(1)
摘要:Sql Server 2005/2008中提供了begin tran,commit tran和rollback tran来使用事务。begin tran表示开始事务, commit tran表示提交事务,rollback tran表示回滚事物。 -- -- Author: cynimoon -- C 阅读全文
posted @ 2016-08-23 09:21 GTK_老范德萨 阅读(250) 评论(0) 推荐(0)
摘要:Union与Union All的区别 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。union和union all的区别是,union会自动压缩多个结果集合中的重复结果 阅读全文
posted @ 2016-08-18 11:06 GTK_老范德萨 阅读(1305) 评论(0) 推荐(0)
摘要:create proc P_Page_Data ( @tablename varchar(200) , --表名 @strGetFields varchar(500) = '*', --查询列名 @PageIndex int = 1 , --页码 @pageSize int = 20, --页面大小 阅读全文
posted @ 2016-03-07 13:39 GTK_老范德萨 阅读(167) 评论(0) 推荐(0)
摘要:*查询第一条记录:select top 1 * from tablename *随机查询N条记录:select top N * from table order by newid() *判断数据库是否存在:if exists(select * from master..sysdatabases wh 阅读全文
posted @ 2016-03-07 10:38 GTK_老范德萨 阅读(152) 评论(0) 推荐(0)
摘要:create table table1( num int identity(1,1) ) 阅读全文
posted @ 2016-03-07 10:37 GTK_老范德萨 阅读(176) 评论(0) 推荐(0)
摘要:一般模糊语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_ 阅读全文
posted @ 2016-03-07 10:36 GTK_老范德萨 阅读(194) 评论(0) 推荐(0)
摘要:1、 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化 阅读全文
posted @ 2016-03-02 13:59 GTK_老范德萨 阅读(220) 评论(0) 推荐(0)
摘要:触发器可以做很多事情,但也会带来很多问题。使用它的技巧在于在适当的时候使用,而不要在不适当的时候使用它们。 触发器的一些常见用途如下:弹性参照完整性:实现很多DRI不能实现的操作(例如,跨数据库或服务器的参照完整性以及很多复杂的关系类型)。创建神级跟踪:这意味写出的记录不仅跟踪大多数当前的数据,还... 阅读全文
posted @ 2014-09-30 09:37 GTK_老范德萨 阅读(324) 评论(0) 推荐(0)
摘要:一、触发器定义和创建: 触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由个事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。 触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发... 阅读全文
posted @ 2014-09-30 09:34 GTK_老范德萨 阅读(263) 评论(0) 推荐(0)
摘要:简介:有时候Sql Server的内置函数没有那么好用的时候,可以引用一下外部程序集,下面献下丑,做下添加外部程序集操作1、准备程序,编译出一个MyCLR的DLL.public class CLRClass { [Microsoft.SqlServer.Server.SqlFun... 阅读全文
posted @ 2014-09-29 08:58 GTK_老范德萨 阅读(266) 评论(0) 推荐(0)
摘要:如果下面的表结构,如何拆分多行并对应员工号呢?首先创建测试表CREATE TABLE Department( ID INT IDENTITY(1,1) PRIMARY KEY, DepartmentName VARCHAR(50) NULL, Members NVARCHAR(50... 阅读全文
posted @ 2014-09-29 08:54 GTK_老范德萨 阅读(234) 评论(0) 推荐(0)
摘要:--创建临时表CREATE TABLE #L(ID int IDENTITY(1,1) NOT NULL,Data NVARCHAR(50)primary key(ID)) --@CurrentYear INT 当前年,@CurrentMonth INT 当前月,--@StartYear INT 起... 阅读全文
posted @ 2014-09-29 08:50 GTK_老范德萨 阅读(126) 评论(0) 推荐(0)
摘要:数据库表中字段alter Table TableName区分大小写ALTER Column ColumnName VARCHAR(50) COLLATE Chinese_PRC_CS_AS不区分大小写ALTER Column ColumnName燰ARCHAR(50) COLLATE Chinese... 阅读全文
posted @ 2014-09-29 08:47 GTK_老范德萨 阅读(204) 评论(0) 推荐(0)
摘要:ID identity(1,1)SET IDENTITY_INSERT TableName ONINSERT TableName(ID) VALUES(110)SET IDENTITY_INSERT TableName OFF*************************************... 阅读全文
posted @ 2014-09-29 08:44 GTK_老范德萨 阅读(212) 评论(0) 推荐(0)
摘要:在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题。下面介绍SQL Server支持的两种批量数据插入方法:Bulk和表值参数(Table-Valued Parameters)。运行下面的脚... 阅读全文
posted @ 2014-06-26 09:06 GTK_老范德萨 阅读(212) 评论(0) 推荐(0)