sqlserver
pete熊
沙加
展开
-
sqlserver利用sp_cursoropen存储过程分页示例
declare @P1 int,@currIndex int;declare @sql varchar(4000),@sql1 varchar(2000),@sql2 varchar(2000);declare @data table(record_id int);set @sql1 = 'select record_id from demo as t1 where 1=1 and转载 2012-04-23 19:57:47 · 2163 阅读 · 0 评论 -
SQL SERVER 2005 数据库状态为“可疑”的解决方法
USE MASTERGOSP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDEGOALTER DATABASE MyDB SET EMERGENCYGOsp_dboption 'MyDB', 'single user', 'true'GODBCC CHECKDB('MyDB','REPAIR_ALLOW_DA转载 2013-03-18 09:04:01 · 559 阅读 · 0 评论 -
DBCC PAGE 详细说明
------------------------------dbcc page内容解释--author:boyi55----------------------------dbcc page ( {'dbname' | dbid}, filenum, pagenum [, printopt={0|1|2|3} ])The printopt parameter has the原创 2013-03-18 09:06:12 · 1681 阅读 · 0 评论 -
SQL Server 维护计划备份主分区
http://www.2cto.com/database/201110/107015.html 红黑联盟一、场景今天我们就来说说如何使用MSSQL的维护计划来备份表分区的。假设这样一个场景:一个数据库现在已经几十G(如图1),但是占用主要空间的就是一两个表的数据(流水记录数据),其它的就是一些配置表,我们对这些配置表数据安全性要求比较高,而对流水数据比较低,那么我们有什么转载 2013-03-25 09:07:23 · 588 阅读 · 0 评论 -
备份与还原主数据文件
use mastergoalter database llqunkong2 set recovery full with no_wait;goDECLARE @FileName VARCHAR(200),@CurrentTime VARCHAR(50);SET @CurrentTime = CONVERT(CHAR(8),GETDATE(),112) + CAST(DATE原创 2013-03-25 14:31:49 · 679 阅读 · 0 评论 -
Sqlserver通过链接服务器访问Oracle
本文转自:http://blog.sina.com.cn/s/blog_517cae3c01017n2s.html一、创建sqlserver链接服务(sqlserver链接oracle) 首先sqlserver链接oracle可以通过两个访问接口:“MSDAORA” 和“OraOLEDB.Oracle”1、“MSDAORA”访问接口是由Microsoft OLE DB转载 2013-04-24 09:18:17 · 2113 阅读 · 0 评论 -
sqlserver 添加链接服务器
--删除Exec sp_droplinkedsrvlogin ZYB,Null --删除映射(录与链接服务器上远程登录之间的映射)Exec sp_dropserver ZYB --删除远程服务器链接EXEC sp_addlinkedserver@server='ZYB',--被访问的服务器别名@srvproduct='',@provider='SQLOLEDB',@原创 2013-04-24 09:23:35 · 562 阅读 · 0 评论 -
sqlserver 利用sql获取表详细信息
create procedure SP_GET_TABLE_INFO@ObjName varchar(128) /* The table to generate sql script */asdeclare @Script varchar(255)declare @ColName varchar(30)declare @ColID TinyIntdecl转载 2013-04-17 14:57:02 · 533 阅读 · 0 评论 -
使用CTE转换string到Table
我们有这样的字符串:'1,2,4,8',想转成这个table:SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: Amit Gaur -- Create date: July 25th转载 2013-08-29 10:17:06 · 542 阅读 · 0 评论 -
sqlserver bcp
EXEC master..xp_cmdshell'BCP "select * from testad.dbo.Test" queryout d:\tset1.txt -c -U"sa" -P"sasasa"'--导出数据到tset2.xls,使用-T信任连接--通过-F 10 -L 13 指定导出的起始行和结束行数EXEC master..xp_cmdshell 'BCP转载 2013-12-26 08:48:24 · 597 阅读 · 0 评论 -
sqlserver openrowset,opendatasource,openquery
1.openrowsetINSERT INTO dbo.ImportTest SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\ImportData.xls', 'SELECT * FROM [Sheet1$]') WHERE A1 IS NOT NULL2.openda转载 2013-12-26 08:50:09 · 795 阅读 · 0 评论 -
SQLServer2005中5个不能查询的系统表
http://blog.csdn.net/cn_sql/article/details/3858112sysallocunitssyshobtssyshobtcolumnssysrowsetssysrowsetcolumns这5个系统表是用于存放所有表以及索引的元数据表,只能用于CHECKDB操作检查元数据一致性的时候用到,当我们使用DBCC CHECKDB转载 2013-03-18 09:03:18 · 597 阅读 · 0 评论 -
sqlserver 常用的修复命令
http://wanna51.blog.163.com/blog/static/21560362007729104325967/MS Sql Server 提供了很多数据库修复的命令,当数据库质疑或是有的无法完成读取时可以尝试这些修复命令。1. DBCC CHECKDB 重启服务器后,在没有进行任何操作的情况下,在SQL查询分析器中执行以下SQL进行数据库的修复,修复数据库存在转载 2013-01-26 11:30:09 · 621 阅读 · 0 评论 -
sqlserver:取出汉字拼音
create function fun_getPY(@str nvarchar(4000))returns nvarchar(4000)asbegindeclare @word nchar(1),@PY nvarchar(4000)set @PY=''while len(@str)>0beginset @word=left(@str,1)--如果非汉字字符,返回原创 2012-11-03 11:08:56 · 761 阅读 · 0 评论 -
dbcc命令汇总
DBCC是SQL Server提供的一组控制台命令,功能很强大,掌握一些必要的语句,对操作数据库有不少帮助,所以决定整理一下,发现已有不少类似的整理,减少了不少工作,归类如下:一、DBCC 帮助类命令* DBCC HELP('?')查询所有的DBCC命令* DBCC HELP('命令')查询指定的DBCC命令的语法说明* DBCC USEROPTIONS返回转载 2012-04-27 19:20:08 · 813 阅读 · 0 评论 -
SQL Server 2000 未公开的存储过程
sp_MSget_qualified_nameThe sp_MSget_qualified_name stored procedure is used toget the qualified name for the given object id.Syntaxsp_MSget_qualified_name object_id, qualified_name转载 2012-04-27 19:02:32 · 623 阅读 · 0 评论 -
dbcc命令汇总
DBCC是SQL Server提供的一组控制台命令,功能很强大,掌握一些必要的语句,对操作数据库有不少帮助,所以决定整理一下,发现已有不少类似的整理,减少了不少工作,归类如下:一、DBCC 帮助类命令* DBCC HELP('?')查询所有的DBCC命令* DBCC HELP('命令')查询指定的DBCC命令的语法说明* DBCC USEROPTIONS返回转载 2012-04-27 19:18:42 · 119 阅读 · 0 评论 -
sqlserver收缩、清除、操作日志的几种方法
1、用BACKUP LOG database WITH NO_LOG清除日志 把数据库属性中的故障还原模型改为“简单”可以大大减慢日志增长的速度。 如果把还原模型调到简单,这样就不支持时间点还原了,但是日志文件会很小,如果数据比较重要推荐还是把数据库的还原模型调为完全 用BACKUP LOG database WITH NO_LOG命名后,会截断不活动日志,不减小物理日志文件的大小转载 2012-04-23 10:21:12 · 1580 阅读 · 0 评论 -
sqlserver:dbcc page
转载自“老侯的菜园子” 博客:http://boyi55.blog.51cto.com/4345/26959------------------------------dbcc page内容解释--author:boyi55----------------------------=========================dbcc traceon(3064转载 2012-05-29 09:45:17 · 859 阅读 · 0 评论 -
如何查看SqlServer表 索引 创建时间,修改时间
转载自:http://blog.sina.com.cn/s/blog_55bf1908010104mi.htmlSELECT 表名=CASE WHENC.column_id=1 THEN O.name ELSE N'' END, 表说明=ISNULL(CASE WHEN C.column_id=1 THEN PTB.[value] END,N''), 字段转载 2012-05-29 09:50:27 · 1443 阅读 · 0 评论 -
SQL Server编程系列(1):SMO介绍
转载:http://blog.csdn.net/zhoufoxcn/article/details/7574658SMO简介SMO是英文SQL Server Management Objects的缩写,意思是SQL Server管理对象系列,包含了一些列的命名空间(namespace)、动态链接库(dll)和类(class)。这些类偏重于SQL Server的管理,并且在底层是通过转载 2012-05-18 09:18:37 · 653 阅读 · 0 评论 -
Sql Server查询性能优化之不可小觑的书签查找
转载:http://www.cnblogs.com/lzrabbit/archive/2012/05/21/2499389.html定义:当查询优化器使用非聚集索引进行查找时,如果所选择的列或查询条件中的列只部分包含在使用的非聚集索引和聚集索引中时,就需要一个查找(lookup)来检索其他字段来满足请求。对一个有聚簇索引的表来说是一个键查找(key lookup),对一个堆表来说是转载 2012-06-09 09:33:15 · 385 阅读 · 0 评论 -
sqlserver 对列增加注释
Alter table Part_Maker_Stock_Adjust_Batch_Detail drop column pre_adjust_qty --删除某一列Alter table Part_Maker_Stock_Adjust_Batch_Detail add pre_adjust_qty int not null default 0--添加某一列给此列加注释E原创 2012-07-05 16:22:43 · 1072 阅读 · 0 评论 -
Ms SQLServer 查询 区分大小写
1.Case Insensitive & Case Sensitive数据库默认设置一般是COLLATE Chinese_PRC_CI_AS,即不区分大小写,可以在查询的时候在语句最后增加"collate Chinese_PRC_CS_AS",指定为区分大小写进行查询,如:select * from tbl_deptwhere id= 'aA001' collate Chine转载 2012-06-26 16:12:08 · 908 阅读 · 0 评论 -
SQLSERVER 中实现MD5和SHA1加密
转载自:http://www.cnblogs.com/safezone/articles/1289553.htmlMD5 和 SHA1 是一种单向加密算法,常用于密码的验证等需要加密操作的场合,在一般情况下,开发人员可以通过 Delphi 或 PHP 这类语言自己编写相关函数或者使用自带的函数,然后将加密过的结果根据需要存储到数据库中。但在某些情况下,可能需要在数据库端计算 MD5转载 2014-10-23 14:28:15 · 1302 阅读 · 0 评论