
SQL Server
文章平均质量分 73
anyqu
学有所思,日有所进.
展开
-
SQL Prompt 注册后隔一段时间莫名无法使用的处理
以前一直以为是授权丢了,反复重装也解决不了Sql Prompt---Unable to connect to the Redgate Client Service今天在使用SQLPrompt时,突然发现所有的提示都不能用了,在百度上搜索无果,刚刚在Google搜索,果然找到了自己想要的答案,今天把搜索的结果发布在此,希望能够帮助到有需要的朋友。客户端服务停止或不可用...转载 2019-03-13 17:22:57 · 7404 阅读 · 5 评论 -
sp_addlinkedserver使用方法(添加链接服务器)
http://blog.sina.com.cn/s/blog_6dff14bc01012lw9.htmlExec sp_droplinkedsrvloginDBVIP,Null --删除映射(录与链接服务器上远程登录之间的映射)Exec sp_dropserverDBVIP --删除远程服务器链接EXEC sp_ad转载 2015-09-08 10:56:53 · 10591 阅读 · 0 评论 -
SQL Prompt——SQL智能提示插件
数据库是大家在项目开发中肯定会用到的,C#项目用的最多的就是微软自家的SQL Server了。不可否认,微软的Visual Studio开发平台很好用,很直观的体现就是智能提示。敲几个字符,相关的信息就列出来了,很方便。如果改成用记事本写一段代码,肯定没人愿意,因为大家已经习惯了智能提示。然而微软在数据库的IDE方面却做得并不理想,直到SQL2008才加入了并不算强大的智能提示。目前普遍使用的还是转载 2015-09-11 15:15:35 · 2621 阅读 · 1 评论 -
SQL SERVER 游标与字符串分割
Create Proc usp_splitStringaaaa (@tablename varchar(100) )----@tablename 源表名 现在定义为只有两列,aa,bb,如果要改,需要修改游标--40 0:100.00;1:300.00--41 33:20.0--42 0:100.00;1:200.00;4:500.00asbegin declare @zdxh原创 2015-09-11 10:15:52 · 695 阅读 · 0 评论 -
超级详细的RedGateSqlServer工具教程,效率提高的不止一点点之SQLPrompt
转自:http://blog.csdn.net/u010659437/article/details/120711212013-09-26 22:57 416人阅读 评论(0)收藏 举报数据库SQLserverSQLPromptSQLPrompt使用SQLPrompt设置距离上次SQLDoc教程贴过去2个月了,时间真快,好了,废话不多说,继续http://pan转载 2015-09-11 16:23:55 · 8536 阅读 · 0 评论 -
sqlserver 中如何实现ORACLE中的ROWNUM功能
1、SELECT row_number() OVER (ORDER BY aa ASC) AS aaOrder, * FROM T_AAAA据说这种方式需要SQL server 2005及以上版本2、select no= IDENTITY(int,1,1) ,* into #tempaaaaa from T_AAAA;select * from #tempaaaaa这种可原创 2015-09-11 09:06:00 · 1161 阅读 · 0 评论 -
SQLSERVER 中在所有表和字段中查找关键字
declare @str varchar(100)set @str='挂号' --要搜索的字符串 declare @s varchar(8000)declare tb cursor local forselect s='if exists(select 1 from ['+b.name+'] where convert(varchar,['+a.name+']) like ''%'转载 2015-09-09 17:16:53 · 7140 阅读 · 1 评论 -
SQL Server 2005大小写敏感设置
好久没有接触SQL SERVER了,最近装了2008发现在书写SQL时对于数据库内的对象大小写敏感,找了一下设置。不过由于项目库的特性要求还是不能更改!挂在这供大家参考吧!1.设置SQL脚本大小写不敏感USE [master] GO ALTER DATABASE [DatabaseName] COLLATE Chinese_PRC_CI_AI GO2.设置大SQL脚转载 2015-08-15 09:16:22 · 1209 阅读 · 0 评论 -
MSDE使用说明文档
一.MSDE介绍 MSDE 2000 (SQL Server 桌面引擎,MS SQL Server Desktop Engine)是微软公司提供的一个免版税、可再分发的数据库引擎,它与 Microsoft SQL Server 2000 完全兼容。MSDE2000体积小,系统要求低,支持SQL Server 2000其它版本的大多数功能,但不包括图形管理工具(企业管理器、查询分析器等转载 2015-04-27 08:35:09 · 983 阅读 · 0 评论 -
在SQL Server Management Studio中使用手动提交更改
Hi Teddy!Teddy Li的技术博客 - 人生就像try/catch, catch不住你就挂了在SQL Server Management Studio中使用手动提交更改之前一直使用了PL/SQL作为数据库管理工具,所有执行过了的改动都必须按提交按钮才commit到数据库,后来用SQL Server Management Studio,都是自动提交的方式,特别是在生产环境上,总是如履薄冰,转载 2014-05-29 20:45:12 · 5213 阅读 · 0 评论 -
SQL Server 2008新特性——FILESTREAM
FILESTREAM简介FILESTREAM是SQL Server 2008中的一个新特性,允许以独立文件的形式存放大对象数据,而不是以往一样将所有数据都保存到数据文件中。以往在对业务系统的文件进行管理时有两种方法,一种是将文件保存到服务器文件系统中,数据库中只保存了该文件的路径,在使用该文件时应用程序连接到服务器读取文件;另一种是将文件以varbinary(max)或image数据类型保存到转载 2014-05-28 08:32:41 · 678 阅读 · 0 评论 -
sqlserver 查看进程及杀锁
如何查询SQL进程,并杀死进程。--步骤1 观察SQL进程:将使用数据库“PXJY”的进程取出 --参考:SQL帮助:sysprocesses,DB_IDselect *--主要有用的是这几个列:spid,dbid,uid,open_tran,status,cmd,loginame--这些列的意义可以参看帮助。from master.dbo.sysprocesses原创 2013-02-17 12:36:06 · 16028 阅读 · 0 评论 -
SQL查询请尽量用exists
原来在SQL中总是用IN 过后虽然觉得有点慢,也懒得改,也不是不知道EXISTS 只是多年来从写第一个IN之后养成的习惯而已,但以后真的注意了!下面是IN与EXISTS的比较:--以下转自百度文档---假设如下应用:两张表——用户表TDefUser(userid,address,phone)和消费表 TAccConsume(userid,time,amount),需要查消费超过原创 2012-11-16 12:08:56 · 984 阅读 · 0 评论 -
SQL SERVER 行转列例子
create table kb(姓名 nvarchar(10),上课时间 varchar(8),日期 nvarchar(8),课程 nvarchar(10))insert into kb select '张三','9:00:00','星期一','数学'insert into kb select '张三','14:00:00','星期二','英语'insert into kb selec转载 2015-10-24 21:51:37 · 701 阅读 · 0 评论 -
给查询出的SQL记录添加序号列
给查询出的SQL记录添加序号列,解决方法有以下两种第一: select ROW_NUMBER() OVER (ORDER BY a.字段 ASC) AS XUHAO,a.* from table a(table 为表名,字段为表a中的字段名)第二: select RANK() OVER (ORDER BY a.字段 ASC) AS XUHAO,a.* f转载 2015-12-30 09:19:21 · 2952 阅读 · 0 评论 -
转:何谓SQLSERVER参数嗅探
何谓SQLSERVER参数嗅探大家听到“嗅探”这个词应该会觉得跟黑客肯定有关系吧,使用工具嗅探一下参数,然后截获,脱裤o(∩_∩)o 。事实上,我觉得大家太敏感了,其实这篇文章跟数据库安全没有什么关系,实际上跟数据库性能调优有关相信大家有泡SQLSERVER论坛的话不多不少应该都会见过“参数嗅探”这几个字这里有三篇帖子都是讲述参数嗅探的http://social.msdn.mi...转载 2018-12-19 19:48:08 · 621 阅读 · 2 评论 -
SQL SERVER 本机可连接,其余机器SSMS无法连接
项目的一台测试服务器,有一段时间没有关注,同事说不好使了连不上。一开始也没注意。后来要搭建新的程序测试。确实连不上了。花了好几天时间各种百度。外围配置 TPC/IP PORT 1433,数据库方面设置 等等。结果无意间发现SQL BROWSER 服务被关了。不知道被谁设为手动启动。恰好这台机器前一段时间重启过。服务没有启动。手动启动后就好了。并把启动方式设为自动(延迟启动)之前没注意,一...原创 2018-07-29 11:43:59 · 3591 阅读 · 0 评论 -
C# 用DataTable作为表值参数传给存储过程,不用前台插入,减少访问数据库次数
--创建测试DBCREATE database Sales;goUSE SalesGO--创建表类型IF TYPE_ID('LocalDT') IS NOT NULL DROP TYPE LocalDTGO CREATE TYPE LocalDT AS TABLE( ID INT NOT NULL, Name NVARCHAR(50))GO--创建存储过程IF OBJECT_ID...转载 2018-05-06 00:14:14 · 2462 阅读 · 0 评论 -
SQL Server存储过程中使用表值作为输入参数示例
转自:https://www.cnblogs.com/tohen/p/5973654.html 这篇文章主要介绍了SQL Server存储过程中使用表值作为输入参数示例,使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据,这样可以省去很多自定义的代码,需要的朋友可以参考下。 在2008之前如果我们想要将表作为输入参数...转载 2018-05-05 21:51:33 · 802 阅读 · 0 评论 -
SQL SERVER 查看表占用空间大小--排除数据库大小异常时特别有用
二、查看表名和表占用空间信息--判断临时表是否存在,存在则删除重建if exists(select 1 from tempdb..sysobjects where id=object_id('tempdb..#tabName') and xtype='u')drop table #tabNamegocreate table #tabName(tabname varchar(转载 2017-10-01 08:51:04 · 2149 阅读 · 0 评论 -
sql Server中SET QUOTED_IDENTIFIER的使用
在存储过程中经常会有Sql代码 SET QUOTED_IDENTIFIER on SET QUOTED_IDENTIFIER off 这样的语句,那么SET QUOTED_IDENTIFIER到底是什么意思,有什么用呢,今天下午仔细的看了一下。如果SET QUOTED_IDENTIFIER on时,在创建一个表时,如果这个表的表名,刚好用到转载 2016-04-12 19:17:50 · 2320 阅读 · 0 评论 -
SQL SERVER T_SQL 索引使用方法
Oracle PLSQL 里的索引记得是这样的:/*++index(index_name)*/Select /*+INDEX(BSEMPMS SEX_INDEX) USE SEX_INDEX BECAUSE THERE ARE FEWMALE BSEMPMS */ FROM BSEMPMS Where SEX='M';SQL SERVER T-SQL里却是这样的。以前真没接触过sel原创 2016-04-12 18:59:48 · 982 阅读 · 0 评论 -
Oracle和SQLServer补齐字符串的方法
Oracle:Lpad函数[sql] view plain copy 语法格式如下: lpad( string, padded_length, [ pad_string ] ) string 准备被填充的字符串; padded_length 填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成转载 2016-04-06 10:34:08 · 1385 阅读 · 0 评论 -
sql server 把多行合并一行,并连接成一个字符串
原始表a b1 a2 b3 c想实现的查询结果:aa,1,bb,2,cc,3 DECLARE @combinedString VARCHAR(MAX)SELECT @combinedString = COALESCE(@combinedString + ', ', '') + a+ ', ' + bFROM t转载 2016-04-06 10:32:24 · 3641 阅读 · 0 评论 -
批量备份存储与函数的方法
用SQL SERVER 自带的备份,要么全都备份,否则只能一个个选,不支持模糊查找。可以使用如下语句。然后在内容列上单击复制粘贴。所有符合条件的就出来了!SELECT a.name,b.text FROM sysobjects a,syscomments b where a.id=b.id and a.type='P' and a.name like 'fun_pb_%'原创 2016-03-30 09:44:42 · 534 阅读 · 0 评论 -
SQL SERVER 创建链接服务器
--创建链接服务器 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 select * from ITSV.数据库名.dbo.表名转载 2015-12-21 16:44:25 · 605 阅读 · 0 评论 -
SQL的自增列重置的方法
转自:http://blog.csdn.net/sgnoquiter/article/details/5754256SQL的自增列挺好用,只是开发过程中一旦删除数据,标识列就不连续了 写起来 也很郁闷,所以查阅了一下标识列重置的方法 发现可以分为三种:--- 删除原表数据,并重置自增列truncate table tablename --truncate方式也可转载 2015-12-21 14:51:14 · 1264 阅读 · 0 评论 -
替换数据中的字符
用户核对数据后将一些内容加上了引号,导致处理后有些问题,在网上找到了这个办法?-----------------------------替换语句:update 表名 set 字段名=replace(cast(字段名 as varchar(8000)),'abc.com','123.com')例如:update PE_Article set Content=replace(cast(原创 2012-11-26 12:41:45 · 572 阅读 · 0 评论 -
使用WMSYS.WM_CONCAT实现行转列!
转自:http://blog.csdn.net/ziwen00/article/details/7870080在BBS上面看到一个比较不错的行转列的问题,大致SQL如下:[sql] view plaincopyCREATE TABLE foo( fooid NUMBER(20), fooname VARCHAR2(20), foobar VAR原创 2012-09-06 12:49:58 · 1404 阅读 · 0 评论 -
T-SQL问题解决集锦——数据加解密
文章来源:CSDN论坛 DBA_Huangzj问题一:如何为数据进行加密与解密,避免使用者窃取机密数据?对于一些敏感数据,如密码、卡号,一般不能使用正常数值来存储。否则会有安全隐患。以往的加密解密都有前端应用程序来辅助完成。而数据库一般只能加密不能解密。从2005开始提供了数据库层面的数据加密与解密。其实现方式主要有以下:1、 利用CONVERT改变编码方式:利用该函数把文转载 2012-06-20 14:40:24 · 876 阅读 · 0 评论 -
SQL SERVER 2008 后可能不再支持本地WEB服务方式
原文地址:http://technet.microsoft.com/zh-CN/library/cc280436本来想学习一下,在SQL SERVER中的WEB服务功能。但问度娘时发现M$不推荐在SQLServer中使用了。 -----------------------本机 XML Web 服务:不推荐在 SQL Server 2008 中使用后续版本的 Micr原创 2012-06-05 10:05:46 · 982 阅读 · 0 评论 -
PowerDesigner 反向工 出现"Unable to list Tables" SqlState=37000错误的解决方法
原贴地址:http://zhangbq168.blog.163.com/blog/static/2373530520106923851223/在配置ODBC的时候,更改了默认数据库,也就是点击了“更改默认数据库”的复选框选,并从数据库列表中选中你需要反向工程的数据库,就会出现"U转载 2011-07-20 15:10:51 · 2302 阅读 · 0 评论 -
PowerDesigner中生成SQL SERVER2005字段注释的解决方法
PowerDesigner中生成SQL SERVER2005字段注释的解决方法原创 2010-08-23 14:50:00 · 6421 阅读 · 1 评论 -
SQL Server 2000 安装提示重启之解决
转自CSDN 好久不用2000了,今天偶然想起这个问题,就找了一下,记下来,以备初次遇到此问题的朋友看看!删除注册表中 HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/Session Manager 下PendingFileRenameOperations子键。 文件挂起操作的错误一次搞定 sql se转载 2009-09-30 09:45:00 · 11619 阅读 · 0 评论 -
SQL2005 查询表字段信息(是否标示列 字段名 主键 字段类型 长度 小数位 允许空 默认值 说明)
转载自:jacky4955的专栏 版本号: 2009-5-31 作 者: 叮叮猫 适用环境: SQL2005或2005以上 适用情景: 例如你是进入公司的,或者这个数据库你已经很久没有看过了忘记里面字段的用途, 但是你又必须对这个公司的数据里面的数据库不甚了解 你原创 2009-08-08 14:18:00 · 14470 阅读 · 0 评论 -
已安装 MSXML 核心服务 6.0 Service Pack 2 时 SQL Server 2005 安装程序失败
已安装 MSXML 核心服务 6.0 Service Pack 2 时 SQL Server 2005 安装程序失败查看机器翻译免责声明查看本文应用于的产品<!-- if (!loadTOCNode) {var loadTOCNode = function(){}}// -->展开全部 | 关闭全部<!--转载 2009-08-04 16:56:00 · 8043 阅读 · 3 评论 -
安装SQLServer2005错误无法在com+目录中安装和配置程序集
原文地址:http://hi.baidu.com/gmrbrian/blog/item/d3727401c165ab0a728da594.html无法在com+目录中安装和配置程序集c:/program files/Microsoft SQL Server/90/DTS/tasks/microsoft.sqlserver.MSMQTASK.DLL.错误:-2146233087sql s转载 2009-08-04 16:53:00 · 6592 阅读 · 0 评论 -
SQL语句来获取一个表的所有列的信息,如,列名、类型、长度等
SQL语句来获取一个表的所有列的信息,如,列名、类型、长度等2008-10-31 11:04本代码适用于: SQLSERVER2000/2005SQL语句如下:select c.name, t.name as type, c.length ,(case t.name when nvarchar then c.length/2 when转载 2009-04-25 10:39:00 · 1609 阅读 · 0 评论 -
Access数据库导入sql数据库的代码
insert into SQL数据库表名 (这里是相应的表字段,当然了也可以不要这样,直接写下面的,只所以加这个是因为我们在建立表时,有时候会有一个种子字段,就是自动增加1的字段,这时候这个字段是不让导入的。所以你就得把处了这个字段的别的字段都写在这里面)select 这里是access表的字段 from openrowset(Microsoft.Jet.OLEDB.4.0,E:/ne原创 2009-04-25 09:50:00 · 836 阅读 · 0 评论 -
SQL 2005 支持分页查询
CODE 如下:SELECT * FROM (select ROW_NUMBER() Over(order by TableName) as rowNum, *from Sales.TableName) as tablenamewhere rowNum> 0 and rowNum原创 2009-03-28 15:41:00 · 638 阅读 · 0 评论