SQL server
豫新
这个作者很懒,什么都没留下…
展开
-
SqlServer中创建SqlServer连接服务器
太祖元年SqlServer中创建SqlServer连接服务器第一种:界面操作(1)展开服务器对象-->链接服务器-->右击“新建链接服务器” (2)输入链接服务器的IP(3)链接成功后 现在测试一下,用帐号sa本地登录SqlServer,新建一个查询,输入Select * From [链接服务器名].[远程数据库名].[所有者].[表名]转载 2015-06-09 14:21:22 · 7138 阅读 · 0 评论 -
SQL中使用WITH AS提高性能-使用公用表表达式(CTE)简化嵌套SQL
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部转载 2014-05-26 09:42:56 · 526 阅读 · 0 评论 -
sql 创建表带并備註字段信息
-- T_WORKINFO_TEMPLATE 工作信息模板 IF OBJECT_ID('T_WORKINFO_TEMPLATE') IS NOT NULL DROP TABLE T_WORKINFO_TEMPLATEGO CREATE TABLE T_WORKINFO_TEMPLATE( WORKINFO_TEMPLATE_ID CHAR(36) PRIMA转载 2014-06-07 11:26:40 · 1356 阅读 · 0 评论 -
SQL Server中行列转换 Pivot UnPivot
PIVOT用于将列值旋转为列名(即行转列),在SQL Server2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR pivot_columnIN()) UNPIVOT用于将列明转为列转载 2014-05-22 11:41:24 · 397 阅读 · 0 评论 -
sql 用來查看當前會話的狀態
select s.session_id,s.status,s.login_time,s.host_name,s.program_name,s.host_process_id,s.client_version,s.client_interface_name,s.login_name,s.last_request_start_time,s.last_request_end_time,c.c转载 2014-05-10 10:08:00 · 637 阅读 · 0 评论 -
sql 如何查詢被锁的表以及怎么杀掉锁
-----查询被锁的表 select request_session_id,resource_type,resource_associated_entity_id,request_status,request_mode,resource_description, p.object_id,object_name(p.object_id) as object_name,p.* from转载 2014-05-08 08:02:28 · 829 阅读 · 0 评论 -
sql server日期相关知识
常用日期处理案例:这是文章的重点,因为上面大部分内容都可以从联机丛书中查到给定某个日期,计算相关的值,目前我的工作中遇到比较多的就是这些,至于有些特殊历法所需日期,目前没遇到,所以没总结:--定义给定的一天DECLARE @Date DATETIME = GETDATE();SELECT @Date AS '目前时间'DATEADD(DD,-1,@Date) AS '前一天转载 2012-06-20 22:00:03 · 599 阅读 · 0 评论 -
SQL指令— CONCAT(字符串连接函数)
有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:MySQL: CONCAT() Oracle: CONCAT(), || SQL Server: + CONCAT() 的语法如下:CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。请注意,Oracle的CONCAT()只允许两个参数;换言之转载 2011-11-09 16:08:14 · 627 阅读 · 0 评论 -
经典的sql语句
一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup转载 2011-11-08 14:02:13 · 427 阅读 · 0 评论 -
实例解析SQL SERVER嵌套触发器使用方法
如果一个触发器在执行操作时引发了另一个触发器,而这个触发器又接着引发下一个触发器……这些触发器就是嵌套触发器。触发器可嵌套至 32 层,并且可以控制是否可以通过"嵌套触发器"服务器配置选项进行触发器嵌套。如果允许使用嵌套触发器,且链中的一个触发器开始一个无限循环,则超出嵌套级,而且触发器将终止。可使用嵌套触发器执行一些有用的日常工作,如保存前一触发器所影响行的一个备份。例如,可以在转载 2011-11-04 16:42:38 · 934 阅读 · 0 评论 -
SQL CUBE、ROLLUP 、COMPUTE 使用详解
(1)用 CUBE 汇总数据CUBE 运算符生成的结果集是多维数据集。多维数据集是事实数据的扩展,事实数据即记录个别事件的数据。扩展建立在用户打算分析的列上。这些列被称为维。多维数据集是一个结果集,其中包含了各维度的所有可能组合的交叉表格。CUBE 运算符在 select语句的 GROUP BY 子句中指定。该语句的选择列表应包含维度列和聚合函数表达式。GROUP BY 应指定维度列和转载 2011-11-04 16:39:19 · 1625 阅读 · 0 评论 -
SQLServer中游标实例介绍
引言 我们先不讲游标的什么概念,步骤及语法,先来看一个例子: 表一 OriginSalary 表二 AddSalary 现在有2张表,一张是OriginSalary表--工资表,有三个字段0_ID 员工号(NVARCHAR)、O_Name员工姓名(NVARCHAR)、O_Salary工资(FLOAT)。 另一张表Ad转载 2011-11-02 15:17:58 · 843 阅读 · 0 评论 -
sql查看cpu使用最多的和經常重編譯的
---使用cpu最多的前50名select highest_cpu_queries.*,q.dbid,q.objectid,q.number,q.encrypted,q.textfrom (select top 50 qs.* from sys.dm_exec_query_stats qs order by qs.total_worker_time desc) as high转载 2015-06-11 15:53:25 · 482 阅读 · 0 评论