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

MS SQL 2000/2005 修改表所有者存储过程

Create PROCEDURE [dbo].[ChangeObjectOwner]
@OldOwner as NVARCHAR(128),
@NewOwner as NVARCHAR(128)
AS
DECLARE @Name   as NVARCHAR(128)
DECLARE @Owner  as NVARCHAR(128)
DECLARE @OwnerName as NVARCHAR(128)
DECLARE curObject CURSOR FOR
select 'Name' = name,
 'Owner'   = user_name(uid)
from sysobjects
where user_name(uid)=@OldOwner
order by name
OPEN  curObject
FETCH NEXT from curObject INTO @Name, @Owner
WHILE(@@FETCH_STATUS=0)
BEGIN   
if @Owner=@OldOwner
begin
  set @OwnerName = @OldOwner +'.' + rtrim(@Name)
  exec sp_changeobjectowner @OwnerName, @NewOwner
end
FETCH NEXT from curObject INTO @Name, @Owner
END
close curObject
deallocate curObject
------------------------
说明:以上代码只需要在存储过程中新建执行即可,但是第一次执行回出现警告和错误说明,
如果你的asp.net程序执行出现以下类似错误,那说明你的现有的试图或存储过程中的表对象没有改过来,需要修改视图或者存储过程;
对象名  'wzuhll.HomeWork_List' 无效。
由于绑定错误,无法使用视图或函数 'VIEW_hw_studentlist'。


相关文档:

c# 操作mssql数据库 含有带参数sql语句运行

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <appSettings>
  <add key="Default" value="Default" />
 </appSettings>
 <connectionStrings>
  <add name="Default" connectionString="Data Source=192.168.1.197;User ID ......

SQL server2005创建计划任务

我们在开发过程中,经常遇到这样问题,就是要求定期进行数据库的检查,如果发现特定数据,那么就要进行某项操作,这个需求呢,可以利用Windows的计划任务,定期执行某一个应用程序,去检索数据;也可以让程序自己控制。其实SQL Server自己也可以创建计划任务,定期进行执行。如果数据库服务器允许,可以考虑采用这种方式。 ......

SQL Server 2005 导入和导出向导

SQL Server 导入和导出向导提供了生成 Microsoft SQL Server 2005 Integration Services (SSIS) 包最简单的方法。SQL Server 导入和导出向导可以访问各种数据源。可以向下列源复制数据或从其中复制数据:
·   Microsoft SQL Server
·   平面文件
·   Microsoft Off ......

SQL游标快速上手

问题描述:有以下2张表,
     表A
     0_id           0_name      0_Salary
   Y2007001     达哥         &nbs ......

Sql语句的常用方法

1.如何将一个SQL Server表的结构复制到另一个新建的表中
    select * into 新表 from 旧表 where 0 = 1
2.修改字段默认值
    alter table 表名 add default 默认值 for 字段名
3. 取得数据库结构
    SELECT name from sysdatabases
4.增加列
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号