随笔分类 -  SQLServer

SQLSERVER2005 数据库备份脚本
摘要:DECLARE @strPath NVARCHAR(200)set @strPath = replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')set @strPath = REPLACE(@strPath, ':' , '.')set @strPath = 'E:\Backup\Mis.B... 阅读全文
posted @ 2010-01-13 16:44 白沙河 阅读(2102) 评论(0) 推荐(0)
SQLSERVER 获得 错误消息
摘要:alter procedure testexceptionasdeclare @date datetime;beginbegin try set @date=cast('200012' as datetime); select @date;end trybegin catch select * from master.dbo.sysmessages where [error] = @@error;... 阅读全文
posted @ 2010-01-06 18:00 白沙河 阅读(270) 评论(0) 推荐(0)
sqlserver 连接 oracle 分布式事务
摘要:这两天在处理sqlserver通过链接服务器连oracle数据库写入数据到oracle数据库,在sqlserver的存储过程中, begin traninsert oracle.....commit;sqlserver 存储过程编译通过,执行是报错: OLE DB 访问接口 "MSDAORA" 无法启动分布式事务后来在网上搜索资料,有人指出是MSDTC服务设置的问题,http://www.cnbl... 阅读全文
posted @ 2009-12-11 14:23 白沙河 阅读(870) 评论(0) 推荐(0)
sqlserver isNull 用法
摘要:select iSNULL(max(type_id),0)+1 from c_type where type_class='类型' isnull有两个参数,第一个是需要判断的参数, 第二个是如果第一个参数为null时,用于替换的值 阅读全文
posted @ 2008-08-04 18:03 白沙河 阅读(2153) 评论(0) 推荐(0)
SQLSERVER 导入带IDENTITY属性的数据
摘要:SQLSERVER 自带的数据导入工具有两点不好: 1. 数据库复制,会复制所有表的所有数据,有的大表没有必要导,不好控制 2. 数据导入,当表中有IDENTITY限制时,只能一个一个表去设定取消,导入后再设置回去 今天写了一段SQL,来执行部分表的数据导入 用到了一些知识点: 1. 建立链接服务器 2. 设置IDENTITY列的可插入属性 3. 带参数的游标 建立链接服务器 EXEC sp... 阅读全文
posted @ 2008-05-06 16:59 白沙河 阅读(822) 评论(1) 推荐(0)
SQLSERVER 实现带参数的游标
摘要:from:http://lwlzyjl.cnblogs.com/ 方法一: CREATE TABLE #tabTmp(id int) INSERT #tabTmp EXECUTE('SELECT id FROM '+@TableName) declare curOne cursor for SELECT id ... 阅读全文
posted @ 2008-05-06 16:24 白沙河 阅读(1485) 评论(0) 推荐(1)
SQLSERVER2005 建立链接服务器
摘要:SQLSERVER2005 建立链接服务器 用系统存储过程 exec sp_addlinkedserver 'ITSV', '', 'SQLOLEDB', '192.168.1.2\sql2005' // 链接服务器名称,驱动,目标服务器ip及实例名称(用默认的话就不需要写\sql2005了) exec sp_addlinkedsrvlogin 'ITSV', ... 阅读全文
posted @ 2008-04-20 11:53 白沙河 阅读(2234) 评论(0) 推荐(0)
关于primary文件组已满的原因及解决方法总结(from csdn)
摘要:1.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间 2.检查你的磁盘分区格式 如果是FAT16,则数据文件最大只能是2G 如果是FAT32,则数据文件最大只能是4G 改为NTFS分区则没有这种限制 3.检查一下你有没有限制数据库文件的大小 企业管理器--右键你的数据库--属性--文件增长限制--如果有限制大小,取消限制 4.检查你的SQL版本,如果你用MSDE,则限... 阅读全文
posted @ 2008-02-20 11:21 白沙河 阅读(627) 评论(0) 推荐(0)
SQLServer 日期,字符串格式转换
摘要:SELECT convert(char,你的日期字段,120) as date2 FROM table mssql默认以系统时间格式输出,你可以调整系统的时间格式来解决 当然是在程序里解决比较灵活,convert(char,date,N)输出的各中样式 N 日期样式 0 04 2 2005 9:06AM 1 04/02/05 2 ... 阅读全文
posted @ 2008-01-03 18:47 白沙河 阅读(6656) 评论(0) 推荐(0)
SQLServer实现树型结构数据查询的存储过程,类似oracle的connect by
摘要:CREATE PROCEDURE [dbo].[sp_get_tree_relation] (@table_name nvarchar(50), @id nvarchar(50), @name nvarchar(50), @parent_id nvarchar(50), @startId nvarchar(20)) AS declare @v_id int declare @v_l... 阅读全文
posted @ 2008-01-03 18:24 白沙河 阅读(764) 评论(0) 推荐(0)