如何将 DBCC INDEXDEFRAG 执行的结果插入到表中
来源:互联网 发布:网络合作协议 编辑:程序博客网 时间:2024/06/13 11:18
如何将 DBCC INDEXDEFRAG 执行的结果插入到表中
欲将 DBCC INDEXDEFRAG 执行的结果插入到表中,收到如下错误信息"用户事务下无法对dbcc indexdefrag的结果操作"
-- 获取数据
DECLARE @err int,@src varchar(255),@desc varchar(255)
DECLARE @obj int,@str varchar(1000)
-- 使用 Windows 身份登录
SET @str='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=master;Data Source='
-- 使用 SQL Server 身份登录则用此字符串,注意设置用户名和密码
-- SET @str='Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=master;Data Source=;User ID=sa;Password='
-- 创建对象
EXEC @err=sp_oacreate 'adodb.recordset',@obj OUT
IF @err<>0 GOTO lberr
-- 获取需要的数据
EXEC @err=sp_oamethod @obj,'open',null,'DBCC INDEXDEFRAG (Northwind, Orders, CustomersOrders)',@str
IF @err<>0 GOTO lberr
CREATE TABLE #(Column0 int,Column1 int,Column2 int)
INSERT # EXEC @err=sp_oamethod @obj,'getrows'
IF @err<>0 GOTO lberr
EXEC @err=sp_oadestroy @obj
RETURN
lberr:
EXEC sp_oageterrorinfo 0,@src OUT,@desc OUT
SELECT CAST(@err as varbinary(4)) as 错误号,
@src as 错误源,@desc as 错误描述
GO
-- 显示结果
SELECT * FROM #
DROP TABLE #
原帖地址
- 如何将 DBCC INDEXDEFRAG 执行的结果插入到表中
- 如何将 DBCC INDEXDEFRAG 执行的结果插入到表中
- 如何将 DBCC INDEXDEFRAG 执行的结果插入到表中
- 如何将 DBCC INDEXDEFRAG 执行的结果插入到表中
- 如何将 DBCC INDEXDEFRAG 执行的结果插入到表中
- 如何将 DBCC INDEXDEFRAG 执行的结果插入到表中
- 如何将 DBCC INDEXDEFRAG 执行的结果插入到表中
- 如何将 DBCC INDEXDEFRAG 执行的结果插入到表中
- 如何将 DBCC INDEXDEFRAG 执行的结果插入到表中
- 如何将 DBCC INDEXDEFRAG 执行的结果插入到表中
- 如何将 DBCC INDEXDEFRAG 执行的结果插入到表中
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC INDEXDEFRAG指定表或视图的索引碎片整理
- MySQL____将查询结果插入到表中
- 如何将查询到的结果插入到另外一张表中的三种情况
- 如何将linux 命令的执行结果在屏幕输出的同时保存到文件
- 如何将存储过程执行后的结果集放入临时表
- [MSSQL]如何将exec执行结果放入外面的变量中
- (SQL)如何将exec执行结果放入外面的变量中--动态sql
- 用GDB调试程序(五)
- C/C++内存问题检查利器—Purify (一)
- 企业级Rails
- 收听JavaOne 2006 Community 的Podcast
- Keep Walking (转贴去年写的BLOG)
- 如何将 DBCC INDEXDEFRAG 执行的结果插入到表中
- 用GDB调试程序(二)
- 用GDB调试程序(三)
- J2EE工程实现中常见安全问题解决对策
- 用GDB调试程序(一)
- 用GDB调试程序(六)
- 用Google Calendar来安排你的日程[附图]
- 在全文索引建立的目录不存在情况下删除全文索引
- Inside i++