随笔分类 -  sqlserver

摘要:最近中cmd.exe病毒了,我准备停止xp_cmdshell存储过程Exec sp_dropextendedproc N'xp_cmdshell' //删除Exec sp_addextendedproc N'xp_cmdshell', N'xplog70.dll' //恢复 阅读全文
posted @ 2012-03-24 15:32 老高dotnet实践 阅读(240) 评论(0) 推荐(0) 编辑
摘要:我启动了 event log 服务 ,就好了,不知什么原因 阅读全文
posted @ 2012-03-11 22:53 老高dotnet实践 阅读(321) 评论(0) 推荐(0) 编辑
摘要:1,exec sp_configure 'show advanced options', '1';goreconfigure;goexec sp_configure 'clr enabled', '1'goreconfigure;exec sp_configure 'show advanced options', '1';go 2,我执行已经写好的存储过程出现错误消息 6522,级别 16,状态 1,过程 kaijiang,第 0 行在执行用户定义例程或聚合 'kaijiang' 期 阅读全文
posted @ 2012-01-29 23:52 老高dotnet实践 阅读(395) 评论(0) 推荐(0) 编辑
摘要:sp_configure 'show advanced options', 1;GORECONFIGURE;GOsp_configure 'Ole Automation Procedures', 1;GORECONFIGURE;GOEXEC sp_configure 'Ole Automation Procedures';GO以上配置可以用来配置调用COM组件SELECT * FROM sys.configurations ORDER BY name '可以查看所有配置的选项sp_configure 存储过程可以用来进行配置DECLARE 阅读全文
posted @ 2012-01-27 16:57 老高dotnet实践 阅读(501) 评论(0) 推荐(0) 编辑
摘要:用vs2010创建托管的数据库项目老失败,说是验证失败,改为vs2008成功 阅读全文
posted @ 2012-01-21 16:32 老高dotnet实践 阅读(243) 评论(0) 推荐(0) 编辑
摘要:以下是一个查询IP地址归属地的CLR存储过程,三步:1、用C#来做DLL,代码如下://====================================================================using System;using System.Collections.Generic;using System.Text;using System.Data.SqlTypes;using System.Data.SqlClient;using Microsoft.SqlServer.Server;public class AddrInfo{ [Microsoft.Sq 阅读全文
posted @ 2012-01-07 18:10 老高dotnet实践 阅读(201) 评论(0) 推荐(0) 编辑
摘要:最近一个项目中遇到一个转换FileTime的问题.时间是在C#中用DateTime.ToFileTime写入数据库中,这在存储过程中判断年和季度成了问题,怎么样才能把时间转换为正常的时间格式呢?Sql server中又没有FromFileTime对应的方法?其实很简单用C#写一个转换时间的Dll然后在存储过程中调用就可以了.转换时间的类如下:[Guid("729ba6af-3eff-4b75-b43b-d951a190dbe6")]public class FileTimeConvert { public FileTimeConvert() { } public strin 阅读全文
posted @ 2012-01-07 18:06 老高dotnet实践 阅读(224) 评论(0) 推荐(0) 编辑
摘要:体验:用C#写存储过程(VS.NET 2005)http://www.cnblogs.com/ugoer/archive/2005/04/01/129986.htmlSQL2005中内置CLR, 因此可以用更高级的托管语言编写SP, Trigger,Function....等 下面是我用C#编写SP的过程:环境: Win 2003 + SQL Server 2005 CTP(今年2月版本) +VS.NET 2005 CTP(今年2月版本) +FW 2.0.50110 beta2 首先接上一篇链接的数据库,新建一个SQL Server Project 接下来会提示要链接的数据库对话框: 如果.. 阅读全文
posted @ 2012-01-07 18:05 老高dotnet实践 阅读(257) 评论(0) 推荐(0) 编辑
摘要:连接1:set lock_timeout 1000waitfor time '12:08'update mm set istop=0 where id in (select top 1 id from mm with(readpast))连接2:set lock_timeout 1000waitfor time '12:08'update mm set istop=0 where id in (select top 1 id from mm with(readpast))没有出现并发问题 均可更改并且没有发生死锁 阅读全文
posted @ 2010-12-26 23:12 老高dotnet实践 阅读(175) 评论(0) 推荐(0) 编辑
摘要:连接1:SET TRANSACTION ISOLATION LEVEL READ COMMITTED begin transactionselect top 4 * from admin_inputproducts with(updlock,readpast) where istop=1waitfor time '10:37'commit连接2: //连接1读取到的记录连接2是不会读取的。SET TRANSACTION ISOLATION LEVEL READ COMMITTED begin transactionselect top 4 * from admin_inputp 阅读全文
posted @ 2010-12-25 22:55 老高dotnet实践 阅读(199) 评论(0) 推荐(0) 编辑
摘要:alter database d1 set recovery simple --设置数据库恢复模型 alter database d1 set recovery bulk_logged alter database d1 set recovery full 阅读全文
posted @ 2010-12-25 14:37 老高dotnet实践 阅读(96) 评论(0) 推荐(0) 编辑
摘要:SELECT Name FROM SysObjects Where XType='U' and [name] like '%关键字%'ORDER BY Name 阅读全文
posted @ 2010-12-19 14:28 老高dotnet实践 阅读(80) 评论(0) 推荐(0) 编辑
摘要:SELECT 表名 = CASE WHEN A.COLORDER=1 THEN D.NAME ELSE ' ' END, 表说明 = CASE WHEN A.COLORDER=1 THEN ISNULL(F.VALUE, ' ') ELSE ' ' END, 字段序号 = A.COLORDER, 字段名 = A.NAME, 标识 = CASE WHEN COLUMNPROPERTY( A.ID,A.NAME, 'ISIDENTITY ')=1 THEN '√ 'ELSE ' ' END, 主键 = 阅读全文
posted @ 2010-12-19 13:21 老高dotnet实践 阅读(256) 评论(0) 推荐(0) 编辑
摘要:insert触发器,如果说是只有要insert的列才会放到insert虚拟表中 阅读全文
posted @ 2010-11-06 14:46 老高dotnet实践 阅读(219) 评论(0) 推荐(0) 编辑
摘要:今天用gridview连接sqldatasource,本来是access版本的,其中参数用@表示,后来想改为sql版本的,发现老是不对,后来民摆了access 参数用classid=?表示而sqlserver classid=@classid郁闷 阅读全文
posted @ 2010-08-06 16:40 老高dotnet实践 阅读(423) 评论(0) 推荐(0) 编辑
摘要:可以使用'' 两个单引号来表示比如 @id=@id+'afterstate=''1''' 阅读全文
posted @ 2010-07-11 09:42 老高dotnet实践 阅读(247) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示