怎么更改表的类型,我建立的表的所有者是dbo,类型是用户,怎么改成类型是系统?因为不这么该我没办法链接上该表
解决方案 »
- 急急!远程两台数据库服务器用复制方法实现数据同步是否可行可靠?急急!
- MSSQL安装出错,请高手帮个忙,网上也一直没找到解决的办法。谢谢
- sql2008如何用存储过程逐行读入txt文件啊
- SQL2005中将Float类型的时间转换成DateTime类型时间?
- 请教:如何在一个表中将某一字段相同的记录找出来!
- 建立表得问题
- 有人用过PointBase这种数据库吗?
- [请教]开了20个查询分析器,测试冲突,但就是检测不到??
- 关于外键的一点疑问!
- 数据集计 分组问题
- 合并复制 数据刷新
- 如何解决Connection is busy with results for another hstmt问题?
批量修改请用:
方法一:使用游标
declare @name sysname
declare csr1 cursor
for select TABLE_NAME from INFORMATION_SCHEMA.TABLES
open csr1
FETCH NEXT FROM csr1 INTO @name
while (@@FETCH_STATUS=0)
BEGIN
SET @name='原架构名.'+@name
EXEC SP_ChangeObjectOwner @name, '新架构名'
fetch next from csr1 into @name
END
CLOSE csr1
DEALLOCATE csr1
方法二:使用系统存储过程sp_MSforeachtable
EXEC sp_MSforeachtable @command1="EXEC SP_ChangeObjectOwner '?','新架构名'"
给方法,你见机行事.
这是我发的帖子,这上面有我说的问题,郁闷我好几天了