SQL
zhensoft163
这个作者很懒,什么都没留下…
展开
-
SQL 存储过程参数解决方案
今天做这个一个问题,需要动态使用Sql语句,原来的解决方案是在程序中是用if () {} else{}语句来解决后来因为数据问题,没办法只有使用存储过程。源代码是这样的--exec sp_SupplyIntoStock '2007-03-01','2009-05-31','','',''CREATE PROCEDURE [dbo].[sp_SupplyIntoStock]原创 2009-04-02 18:38:00 · 808 阅读 · 0 评论 -
数据库还原时提示被占用错误解决
use masterdeclare @dbname varchar(20)set @dbname='db' -- 被占用的数据库名declare @sql nvarchar(500)declare @spid int--set @sql='declare getspid cursor forselect spid from sysprocesses where dbid=db_id(原创 2013-07-15 13:10:35 · 2339 阅读 · 0 评论 -
sql 根据关联 用一个表的值修改另一个表对应字段的值
sql 语句如下:update e set e.[sbjfjs]=t.sbjfjsfrom [Pension2012] t inner join temployees e on t.emp_name=e.[name]TEmployees 为员工表Pension2012 为2012年员工社保基数信息(临时表,记录调整后信息,由Excel导入) 现在要将TEmploye原创 2012-04-25 23:45:27 · 17910 阅读 · 0 评论 -
SQL2005 发送邮件
最近在CSDN上面看了《实现统计一个表的记录数,如果每天超过一定数量就发送邮件报警的作业脚本》帖子。但是上面好多的意见多是在SQL2000上面的。于是自己就开始了一下在SQL2005上面的实践。1。首先要启用数据库邮件存储过程。具体操作如下:在“开始”菜单上,依次指向“所有程序”、Microsoft SQL Server 2005、“”,然后单击“SQL Server 外围应用配置器”。转载 2009-12-07 17:08:00 · 818 阅读 · 0 评论 -
SQL 2005创建用户问题
今天调试服务器,创建了一个新的数据库用户,想给他分配些权限,管理其中的一个数据库。但是等一切都创建好了,却发现他连登陆都没办法登陆。奇怪,dba的角色都给了还是不行。 查看问题,找出解决方案: 企业管理器(2000)或者mangement studio连接你的实例--右键实例--属性--安全性里面看看身份验证模式是否为"sql server and windows", 如果不是,原创 2010-05-14 12:53:00 · 622 阅读 · 0 评论 -
sql 2005 数据库只读问题
在SQL Server 2005 Express 上附加从另外一台电脑Copy过来的数据库后,数据库为“只读”,如果直接附加U盘中的数据文件可以成功,但要是copy到电脑硬盘上再附加的话会出问题。下面便是解决办法。 解决办法 一: 打开 开始→程序→Microsoft SQL Server 2005→配置工具→SQL Server 配置管理器, 打开SQL Server SQLEXPR转载 2009-07-23 21:23:00 · 1394 阅读 · 0 评论 -
SQL2000 MMC无法创建管理单元解决方案
今天工作的时候竟然出了这样一个问题,我的SqlServer2000的企业管理器不能用了,错误提示:MMC创建无法管理单元,或者无法没有访问权限什么的。。。。。。 搜索网络,得到解决方案,与大家分享。 方案一: 运行mmc,然后操作,控制台–添加/删除管理单元–添加–找到Microsoft SQL 企业管理器–添加–关闭–确定(注:此处点击添加完后就可以关闭了,不要原创 2009-03-04 13:57:00 · 36412 阅读 · 7 评论 -
SQL 2005中文乱码问题
使用SQL SERVER2005的时候遇到了中文字符为乱码的情况,经过研究发现,设置SQL的排序规则可以解决这个问题。1、登录服务器打开Microsoft SQL Server Management Studio。2、在要修改的数据库上单击鼠标右键,并选择“属性”。3、在弹出的数据库属性窗口中点击“选择页”中的“选项”。4、将排序规则由默认的SQL_Latin1_General_C原创 2010-05-14 13:00:00 · 1811 阅读 · 0 评论 -
Access 转换成Sql2000
很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的; 二,转换的方法 1,打开”控制面板“下”管理工具“中的”数据库源“;转载 2009-07-29 10:04:00 · 3749 阅读 · 1 评论 -
如何释放Sqlserver所占得内存
sql server 在查询大数据量的数据时,总会占用大量的内存,并且居高不下,一不小心就会死机。下面这个是我从网上找到的: 当你查询数据的数据量比较大时,sqlserver会把查询结果缓存在内存中,保证你下次查询同样的记录时会很快得到结果,所以内存使用量会激增。 在你完成此次查询后,sqlserver不会马上释放内存,数据会仍然放在内存中,这是sqlserver原创 2009-04-29 19:13:00 · 4289 阅读 · 0 评论 -
sql 2005 安装时“无法在COM+目录中安装和配置程序”的解决办法
今天安装Sql2005,安装到最后一步时提示: 无法在COM+目录中安装和配置程序集,C:/program files/microsoft SQL Server/90/NotificationServices/9.0.242/Bin/microsoft.sqlserver,notificationservices.dll。错误:-2146233087 错误消息:原创 2009-03-12 18:41:00 · 942 阅读 · 0 评论 -
海量数据分页存储过程及使用
--支持任意排序的分页存储过程 CREATE PROCEDURE pagination@tblName varchar(255), -- 表名@strGetFields varchar(1000) = '*', -- 需要返回的列@fldName varchar(255)='', -- 排序的字段名@PageSize int , -- 页尺寸@PageIndex int原创 2009-04-03 17:43:00 · 453 阅读 · 0 评论 -
sqlserver 2008收缩数据库日志
USE 数据库名;GO-- Truncate the log by changing the database recovery model to SIMPLE.ALTER DATABASE 数据库名SET RECOVERY SIMPLE;GO-- Shrink the truncated log file to 1 MB.DBCC SHRINKFILE (数据库名_L原创 2013-07-18 20:45:55 · 1102 阅读 · 0 评论