如何将 DBCC INDEXDEFRAG 执行的结果插入到表中
来源:互联网 发布:怎么改电脑端口 编辑:程序博客网 时间:2024/05/19 00:13
如何将 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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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的结果操作"
-- 获取数据
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
- Web2.0面临自我救赎
- Cobra —— 编译结果数据与名字空间数据的展示
- 死亡谷之旅
- 空(标识)接口的重要性
- 发掘内容粒度,需要仿生学
- 如何将 DBCC INDEXDEFRAG 执行的结果插入到表中
- 《职场》笔记三:实力
- 两个基础的算法题目
- 在接口后面能不能使用new操作符
- 美国YouTube网站经营模式分析
- 在EasyDBO中使用Java注解配置映射的原理及使用
- 编程是什么——写给编程的初学者
- 产品路径--经营者当局者迷
- 平媒与网络最终会走向共和