随笔分类 - sql server
摘要:由于数据库日志增长被设置为“无限制”,所以时间一长日志文件必然会很大,一个400G的数据库居然有600G的LOG文件,严重占用了磁盘空间。由于主要是做OLAP,所以数据库本身不会有大变动,所以日志也就没有多少作用了,因此想办法把数据库日志文件收缩到很小或者删除。网上搜索相关解决方案后,得到的答案丰富多彩,但是真正管用的方案并不多,这里分享一个csdn上找到的方法。这个方法讲...
阅读全文
摘要:常用的字符串函数有: 一、字符转换函数 1、ASCII() 返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。 2、CHAR() 将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL...
阅读全文
摘要:在跟踪属性对话框的事件选择勾选显示所有事件,展开Locks,勾选deadlock graph,lock:deadlock和lock:Deadlock chain。 然后运行sql - 停,止跟踪,在Event graph右击,选着提取事件数据 select id, CASE WHEN WFreight<25 THEN 'soft' WHEN WFreight between ...
阅读全文
摘要:select * from [table] where [Name] in(select [Name] from [table] group by [Name] having count([Name])=1) 用distinct使重复的数据只显示一个,可是遇到一...
阅读全文
摘要:运行:sql2005中的Configure SQL XML Support in IIS (到MS网站上下载SQLXML 22.0 SP3: http://www.microsoft.com/downloads/details.aspx?FamilyID=51D4A154-8E23-47D2-A033-764259CFB53B&displaylang=en) 设置一个虚拟目录,setting中允许...
阅读全文
摘要:授予权限 必须在MSDB数据库重的QueryNotificationService服务上翔Guest用户授予发送权限 USE MSDB GRANT SEND ON SERVICE:: [http://schemas.microsoft.com/SQL/Notifications/QueryNotificationService] TO GUEST 在数据库服务器上启用CLR 在一个消息到达服务队...
阅读全文
摘要:1CREATE TRIGGER customer_state 2ON Customers 22FROM INSERT,UPDATE 4AS 5UPDATE Customers 6SET cust_state=Upper(cust_state) 7WHERE Customers.cust_id=inserted.cust_id;
阅读全文
摘要:1BEGIN TRANSACTION 2INSERT INTO Customers(cust_id,cust_name) 3VALUES('100000010','Toys_Emporium'); 4SAVE TRANSACTION StartOrder; 5INSERT INTO Orders(order_num,order_date,cust_id) 6VALUES(20100,...
阅读全文
摘要:Select Name,COUNT(*) as theNameFROM TABLEGROUP BY NameHAVING COUNT(*) >=2ORDER BY theName;
阅读全文
摘要:系统要求进行SQL优化,对效率比较低的SQL进行优化,使其运行效率更高,其中要求对SQL中的部分in/not in修改为exists/not exists 修改方法如下: in的SQL语句 SELECT id, category_id, htmlfile, title, convert(varchar(20),begintime,112) as pubtime FROM tab_oa_pub ...
阅读全文
摘要:SQL Server 2000中,有三个比较类似的功能:他们分别是:SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。
...
阅读全文
浙公网安备 33010602011771号