-
SQLServer触发器创建、删除、修改、查看
所属栏目:[MsSql教程] 日期:2020-12-12 热度:82
一: 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。? 二: SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表。?[详细]
-
SqlServer 远程执行存储过程或其他非DML语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
原本服务器有1个链接服务器,这是建立发布订阅时创建的,创建命令导出如下(都为同一域中的计算机): EXEC master.dbo.sp_addlinkedserver @server = N'LinkServerName',@srvproduct=N'SQL Server' GOEXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'L[详细]
-
sqlserver带输入输出存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:156
span style="color:#999999;"-- 创建存储过程ALTER PROCEDURE dbo.abcd @inp int,-- 输入参数 @oup int output -- 输出参数 AS BEGIN declare @num int -- 定义变量 declare @numer int -- 定义变量 SELECT @num = count(ZoneID) from Basic_Zone where Zone[详细]
-
sqlserver数据库模糊查询语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:118
确切匹配:? select * from hs_user where ID=123? 模糊查询? select * from hs_user? where ID like '%123%' ? %为通配符 通配符:(LIKE用于字符串,如果要对数字进行操作用in...in (200,230)) 通配符 描述 示例 % 包含零个或更多字符的任意字符串。 WHERE ti[详细]
-
看懂SqlServer查询计划
所属栏目:[MsSql教程] 日期:2020-12-12 热度:154
转自:http://blog.chinaunix.net/uid-116213-id-3236397.htm 对于SqlServer的优化来说,可能优化查询是很常见的事情。关于数据库的优化,本身也是一个涉及面比较的广的话题, 本文只谈优化查询时如何看懂SqlServer查询计划。由于我对SqlServer的认识有限,[详细]
-
Sqlserver中 登录用户只能看到自己拥有权限的库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
问题背景:公司的一台数据库服务器上放在多个数据库,每个数据库都使用不同的登录名称,但在将项目文件发布到Ftp时,有些Ftp的信息是在客户那边的 一旦客户那边使用配置文件中的数据库信息连接到数据库他就能够看到服务器上所有的数据库,虽然它不能访问其他的[详细]
-
sqlserver 时间处理函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
datediff两个日期天数比较 dateadd日期加天数[详细]
-
copy一张老数据表(sqlserver)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
测试需要,但是不能动原有数据库表内容; 现在希望创建一张新表NEWTABLE,它必须有老表OLDTABLE的表结构和数据 select * into NEWTABLE from OLDTABLE; 如果只需要表结构,那么,后面加一句限制条件,如where 1=2; select * into NEWTABLE from OLDTABLE whe[详细]
-
SQLServer中的数据库相互移植。
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
??? 在前几天整理BS模板资料的时候,师哥让我们在服务器上发布几个网站,我负责的是永和收银系统的后台发布,这个系统有个特点,在登录页加载之前就得向数据库中查询信息,如果数据库中没有信息,整个程序根本就运行不了,自己又不了解这个系统的需求和业务[详细]
-
SQLServer中的数据库相互移植。
所属栏目:[MsSql教程] 日期:2020-12-12 热度:125
??? 在前几天整理BS模板资料的时候,师哥让我们在服务器上发布几个网站,我负责的是永和收银系统的后台发布,这个系统有个特点,在登录页加载之前就得向数据库中查询信息,如果数据库中没有信息,整个程序根本就运行不了,自己又不了解这个系统的需求和业务[详细]
-
SQLServer 唯一键约束和唯一索引有什么区别?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
以前也想了解到底有什么区别,但是搁着又忘记了,因为我们很少用唯一键约束。直到几天前同事给我个脚本来约束某个字段的唯一性,用的是唯一键约束,这问题又萦绕脑中了。看似有区别,又没发现什么大的区别!实际上也没多大区别,还是测试看看吧。 USE [DemoD[详细]
-
sqlserver如何取得表的comment
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
select ? b.[value]? from ? sys.columns?a? left ? join ? sys.extended_properties?b? on ? a.object_id=b.major_id? and ? a.column_id=b.minor_id? inner ? sysobjects?c? a.column_id=c.id? a.[ name ]= '列名' ? c.[ '表名' ? SELECT ? 表名= case ? w[详细]
-
SqlServer用户连接数查询及统计脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
---查看当前数据库系统所有请求情况.SELECT ds.session_id,ds.status,Db_name(dr.database_id) AS database_name,ds.login_name,ds.login_time,ds.host_name,dc.client_net_address,dc.client_tcp_port,ds.program_name,dr.cpu_time,dr.reads,dr.writes,dc.n[详细]
-
sqlserver2008无法连接 windows 身份验证
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
解决方法 但是有时候会出现“远程过程调用失败” 解决方法[详细]
-
sqlserver 安装“ 0x8 ”系列报错解决
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
可能的原因及其解决方案:1,windows installer 4.5 未安装在适合该windows平台的更新包 2,powershell(2.0) ? 未正确安装。 3,如果是windows server 2008sp1 ?应该在安装前更新server pakages 3 包 。 然后再尝试安装 4,安装时尽量将iso文件解压安装。[详细]
-
SQLServer 可变字符怎么设置长度?(如varchar)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
今天突然想到 nvarchar 类型,联想到数据分配单元的 3 中类型: IN_ROW_DATA 、 LOB_DATA 和 ROW_OVERFLOW_DATA 官网再次查看了一下文档:表组织和索引组织( https://msdn.microsoft.com/zh-cn/library/ms189051(v=sql.105).aspx ) 其中看到下面图中的这句[详细]
-
sqlserver复制数据到另一张表中
所属栏目:[MsSql教程] 日期:2020-12-12 热度:154
insert into [Yong_Teacher].[dbo].[tbl_Exam_Course1] select [First_Sort] ?????,[Course_ID] ?????,[Course_Name] ?????,[State_ID] from [Yong_Teacher].[dbo].[tbl_Exam_Course] where ID331 and ID366;[详细]
-
SQLServer中获取特定表的所有列名
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
SQLServer中获取特定表的所有列名 原文地址 方法一: sp_help 表名 GO 方法二: declare @objid int,@objname char(40) set @objname = ‘表名’ select @objid = id from sysobjects where id = object_id(@objname) select ‘Column_name’ = name from sy[详细]
-
SqlServer数据库操作大全——常用语句/技巧集锦/经典语句 【转载
所属栏目:[MsSql教程] 日期:2020-12-12 热度:165
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ ☆ ☆ sql 宝 典 ☆ ☆ ☆ 2012年-8月 修订版 ☆ ☆ 修订人:情谊续写经典 ☆ ☆ 郑重声明:本版本并非国际标准,使用前请查询数据库文档是否支持,转载请注[详细]
-
在SqlServer中将查询结果存入新表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:188
在SQL SERVER中使用SELECT … INTO语句可以实现把查询结果存入新表,具体实现分为以下几种情况: 1、全表备份。 例如:select * into newTable from oldTable; 2、备份表中的部分字段。 例如:select id,name,price into newTable frome oldTable; ? ? selec[详细]
-
sqlserver锁表查看
所属栏目:[MsSql教程] 日期:2020-12-12 热度:82
http://my.oschina.net/fuweiwei/blog/325731 sp_lock–查询哪个进程锁表了,spid:进程ID,ObjId:对象ID? EXEC sp_executesql N'KILL [spid]'–杀进程? select object_name([ObjId])–查询哪张表被锁,找到其中的objId不为0的那个 – 使用sql语句进行查看 ,锁[详细]
-
SQLServer事务的隔离级别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:86
http://www.cnblogs.com/qanholas/archive/2012/01/02/2310164.html 数据库 是要被广大客户所共享访问的,那么在数据库操作过程中很可能出现以下几种不确定情况。 更新丢失( Lost update ) 两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导[详细]
-
SqlServer 2012 服务器角色
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
从SqlServer 2012 开始,MSSQL 可以创建服务器角色!服务器级别的权限可以任意控制了! 数据库默认有9种固定服务器角色:Bulkadmin、Dbcreator、Diskadmin、Processadmin、Securityadmin、Serveradmin、Setupadmin、setupadmin、Sysadmin、Public 服务器角色[详细]
-
SQLSERVER 游标的使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
游标的使用简单例子: CREATE PROC [WSP_PM_DeleteNode](@SiteIDINT,-- 站点标识@NodeIDINT-- 游戏标识)WITH ENCRYPTION AS-- 属性设置SET NOCOUNT ONBEGINDECLARE @ChildNode INT-- 定义游标.DECLARE c_node CURSOR FAST_FORWARD FORSELECT NodeID FROM Gam[详细]
-
sqlserver 存储过程中使用临时表到底会不会导致重编译
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
曾经在网络上看到过,SqlServer的存储过程中使用临时表,会导致执行计划无法重用, 运行时候会导致重编译的这么一个说法,自己私底下去做测试的时候,根据profile的跟踪结果, 如果不是统计信息变更导致导致的重编译,单单是使用临时表,并不会导致重编译,[详细]