易截截图软件、单文件、免安装、纯绿色、仅160KB

修改MSSQL表所有者的两种方法

网站更换空间的时候,经常会因为MSSQL数据库名不同,导致从旧空间备份的数据库在新空间还原后无法正常使用。这时候,我们可以通过将数据库表的所有者修改为"dbo"来解决这个问题,具体的方法如下:
打开"Microsoft SQL Server"的“企业管理器”,点开要修改的数据库,选择工具栏上的“工具”-“SQL 查询分析器”,输入以下代码:
1、批量修改MSSQL表的所有者
exec sp_MSforeachtable 'exec sp_changeobjectowner "?","dbo"'
2、单个修改MSSQL表的所有者:
exec sp_changeobjectowner '要改的表名','dbo'
然后按"F5"执行命令,即可修改成功,刷新数据库就可以看到结果了。


相关文档:

MSSQL varbinary转换成字符串

--> Title  : varbinary转换成字符串
--> Author : wufeng4552
--> Date   : 2009-12-15
declare @s varchar(20),@bin varbinary(1000)
select @s='www.CSDN.net',@bin=cast(@s as varbinary(1000))
declare @re varchar(1000),@i int
select @re='',@i=datalength(@bin)
while @i>0
&n ......

MsSql内部信息(留档)

--SCHEMATA表提供了关于数据库的信息
select top 10 * from INFORMATION_SCHEMA.SCHEMATA
--TABLES表给出了关于数据库中的表的信息
select top 10 * from INFORMATION_SCHEMA.TABLES
--COLUMNS表给出了表中的列信息。
select top 10 * from INFORMATION_SCHEMA.COLUMNS
--VIEWS表给出了关于数据库中的视图的信息
sel ......

MsSql常用日期格式

SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm
例如:
select getdate()
2004-09-12 11:06:08.177
整理了一下SQL Server里面可能经常会用到的日期格式转换方法:
举例如下:
select CONVERT(varchar, getdate(), 120 )
2004-09-12 11:06:08
select replace(replace(replace(CONVER ......

MSSQL 实现 MySQL 的 limit 查询方式

MSSQL 如何实现 MySQL 的 limit 查询方式
不知为何,MSSQL 中没有 limit 这个极为重要的查询方式,熟悉 MySQL 的朋友都知道,MySQL 的 limit 对于实现分页和一些限制结果集的应用中非常方便。没有不要紧,我们可以用其他方法达到同样的目的,自己动手,丰衣足食!
语法:
Code:
SELECT * from
(
    ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号