
SQL SERVER
河南阿锋
热爱程序的程序猿
展开
-
把字符串赋给变量,然后执行,模糊查询的问题
比如:if @Site+@Site+可以在输入@SITE时在值俩边加上%号, %值% 即可原创 2006-04-25 11:29:00 · 1286 阅读 · 2 评论 -
sql server 汉字转拼音首字母函数
Create function [dbo].[f_GetPy](@str nvarchar(4000)) returns nvarchar(4000) as begin declare @strlen int,@re nvarchar(4000) declare @t table(chr nchar(1) collate Chines转载 2017-11-25 09:13:49 · 1337 阅读 · 0 评论 -
yoga book win 10 安装sql server 2008 r2
开始安装sql server 2008 r2 的时候提示要安装.net 3.5,但是添加删除组件安装不上,自行下载的安装文件也无法安装然后把windows系统升级后 一切正常,可以直接安装sql 2008r2了原创 2017-11-21 14:47:21 · 581 阅读 · 0 评论 -
转载一个存储过程分页
其实原理也很简单,存储过程里面主要是根据传入的参数来取总记录数,和需要查询的数据,而不是一次把全部数据都取出来,提高了执行速度。存储过程代码如下:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo/****使用帮助首先查询表总行数,再查询分页数据查询行数传入参数:@doCount,@tblName查询分页传入参数:@tblName,@Pa原创 2012-08-06 18:57:23 · 501 阅读 · 0 评论 -
win7 下 sql2005 关于 更改 失败。(Microsoft.SqlServer.Smo) 错误
换了win7,在sql外围配置远程连接时出现更改 失败。(Microsoft.SqlServer.Smo) 错误tcp,防火墙设置都已设置好,但任然出现以上错误。后来想到打个SP3补丁吧,太大了有300M后来在网上看到有人说需要用管理员身份运行,是权限问题右键外围配置器,选择以管理员权限运行,哈哈,终于可以使用了。原创 2012-05-31 12:07:35 · 1655 阅读 · 0 评论 -
如何去除一张表中重复的记录
<br />SELECT *<br />FROM tab<br />WHERE id in (select max(id) from tab group by title );<br />--说明如下:<br /> <br />select max(id) from tab group by title -- 此句是 按title字段分组,并取相同title记录中ID最大的。<br />id in --很简单了,你懂的。<br /> <br />--只是记录多的时候速度会慢点,你有更好的方法的话写在下面吧原创 2011-05-15 16:58:00 · 441 阅读 · 0 评论 -
对mssql出现选定的用户拥有对象而无法删除的处理
方法一首先你需要做的第一件事企业管理器-〉选择服务器-〉属性-〉服务器设置-〉挑上允许对系统目录。。。-〉确定第二步找到你的数据库找到sysusers表那你以前的用户删除第三步回去吧属性值改回来第四部重建用户即可方法二对mssql出现选定的用户拥有对象而无法删除的处理Create PROCEDURE dbo.User_ChangeObjectOwnerBatch@OldOwner as NVARC转载 2006-08-04 13:02:00 · 1089 阅读 · 0 评论 -
SQL语句判断某表是否存在
if exists (select * from dbo.sysobjects where id=object_id(N[dbo].[tablename]) and OBJECTPROPERTY(id,NIsUserTable)=1)print 存在原创 2006-08-01 16:55:00 · 1792 阅读 · 1 评论 -
SQL语句集锦
SQL语句集锦--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TAB转载 2006-08-01 16:15:00 · 634 阅读 · 0 评论 -
社保统计软件中的几个过程
//原来写的proc All_input_windowALTER proc All_input_window @st_date varchar(10), --开始日期 @ed_date varchar(10) --结束日期asbegin--*****************************************************---- 统计某月份每天坚持原创 2006-08-02 11:24:00 · 1020 阅读 · 0 评论 -
存储过程,把查询结果赋给变量
declare upcur cursor forselect (datediff(day,@st_date,@ed_date)+1)-2*datediff(ww,@st_date,@ed_date) --每月要输的天数,没考虑节假日open upcur --打开fetch next from upcur into @work_days select @work_days fetch nex原创 2006-07-27 15:59:00 · 2390 阅读 · 0 评论 -
在DELPHI中,如果数据库备份文件地址是变量,恢复数据库的语句
在DELPHI中,如果数据库备份文件地址是变量,恢复数据库的语句。(S是当前地址)s:=extractfilepath(application.ExeName);adocom_txt:=adocom_txt+RESTORE DATABASE mobile FROM DISK = N+s+/+db_name+ WITH FILE = 1, NOUNLOAD , STATS原创 2006-07-10 17:23:00 · 956 阅读 · 0 评论 -
关闭SQL SERVER用户进程,防止因为用户正在使用数据库,导致数据库恢复或删除失败
//关闭SQL SERVER用户进程,防止因为用户正在使用数据库,导致数据库恢复或删除失败 isql:=select spid from master..sysprocesses where dbid=db_id(mobile); adoquery1.Close; adoquery1.SQL.Clear; adoquery1.SQL.Add(isql原创 2006-07-10 17:16:00 · 3719 阅读 · 0 评论 -
关于DTS的设计和执行
一,DTS的设计 这个不用多说了,在保存的时候可以保存为SQL SERVER ,SQL SERVER META DATA SERVICES,结构化存储文件和V B文件,如果保存为SQL SERVER或 SQL。。。META。。。,的话,我发现把数据库备份,还原到其它电脑上时,这些DTS包不会还原过来。 这样的话可以保存为结构化存储文件,这样就可以拿到其它电脑上用,我做的是T原创 2006-05-26 17:48:00 · 1817 阅读 · 0 评论 -
sqlserver中where条件加判断
我想实现如下功能:where case when (@a = null) then 1 = 1 else @a=aand b=@b但是这样报错,经过翻阅资料找到如下解决方案:where(1 = (CASE WHEN @a IS NULL THEN 1 ELSE 0 END)OR a=@a )AND b=@b...转载 2018-05-22 14:51:23 · 20580 阅读 · 2 评论