如何把"用户定义的数据类型"的ower改为dbo?

数据|数据类型

方法1.先删除,再重新建立
  if exists (select * from dbo.systypes where name = N'dt_ac_area')
  exec sp_droptype N'ssn'
  GO
  setuser --默认是DBO
  GO
  EXEC sp_addtypeN'dt_ac_area', N'char (3)', N'not null'
  GO

  方法2.直接通过数据库全部山删除SRX的 User Defined Data Types:
  USE master
  go
  EXEC sp_configure 'allow updates', '1'
  go
  RECONFIGURE WITH OVERRIDE
  go
  use t --database name
  go
  begin transaction
  delete systypes where uid=user_id('srx')
  if @@rowcount<>0
   commit transaction
  else
   rollback transaction
  go
  use master
  go
  EXEC sp_configure 'allow updates', '1'
  go
  RECONFIGURE WITH OVERRIDE
  go

还忘记一点,如果你不想删除,你可以用第二种方法直接更新为DBO:

 USE master
  go
  EXEC sp_configure 'allow updates', '1'
  go
  RECONFIGURE WITH OVERRIDE
  go
  use t --database name
  go
  begin transaction
  UPDATE systypes SET UID=1 where uid=user_id('srx') --直接更新
  if @@rowcount<>0
   commit transaction
  else
   rollback transaction
  go
  use master
  go
  EXEC sp_configure 'allow updates', '1'
  go
  RECONFIGURE WITH OVERRIDE
  go

 

时间: 2024-11-03 10:06:55

如何把&amp;quot;用户定义的数据类型&amp;quot;的ower改为dbo?的相关文章

LINQ to SQL语句(21)之用户定义函数

用户定义函数 我们可以在LINQ to SQL中使用用户定义函数.只要把 用户定义函数拖到O/R设计器中,LINQ to SQL自动使用FunctionAttribute属性 和ParameterAttribute属性(如果需要)将其函数指定为方法.这时,我们只需 简单调用即可. 在这里注意:使用用户定义函数的时候必须满足以下形 式之一,否则会出现InvalidOperationException异常情况. 具有正确映 射属性的方法调用的函数.这里使用FunctionAttribute属性和 P

LINQ体验(15)——LINQ to SQL语句之用户定义函数

用户定义函数 我们可以在LINQ to SQL中使用用户定义函数.只要把用户 定义函数拖到O/R设计器中,LINQ to SQL自动使用FunctionAttribute属性和 ParameterAttribute属性(如果需要)将其函数指定为方法.这时,我们只需简 单调用即可. 在这里注意:使用用户定义函数的时候必须满足以下形式 之一,否则会出现InvalidOperationException异常情况. 具有正确映射 属性的方法调用的函数.这里使用FunctionAttribute属性和 P

【转】SQL Server 的三种自定义函数(用户定义的函数)

原文链接:http://www.cftea.com/c/2007/08/6HLN4P3VBKA1W2EA.asp   "自定义函数"是我们平常的说法,而"用户定义的函数"是 SQL Server 中书面的说法. SQL Server 2000 允许用户创建自定义函数,自定义函数可以有返回值. 自定义函数分为:标量值函数或表值函数 如果 RETURNS 子句指定一种标量数据类型,则函数为标量值函数.可以使用多条 Transact-SQL 语句定义标量值函数. 如果 R

CREATE FUNCTION sqlserver用户定义函数_MsSql

创建用户定义函数,它是返回值的已保存的 Transact-SQL 例程.用户定义函数不能用于执行一组修改全局数据库状态的操作.与系统函数一样,用户定义函数可以从查询中唤醒调用.也可以像存储过程一样,通过 EXECUTE 语句执行. 用户定义函数用 ALTER FUNCTION 修改,用 DROP FUNCTION 除去. 语法 标量函数 CREATE FUNCTION [ owner_name.] function_name ( [ { @parameter_name [AS] scalar_p

c++-vs2010提示不存在用户定义的从Date到const Date的转换

问题描述 vs2010提示不存在用户定义的从Date到const Date的转换 Date ReadDate(const string& prompt) { Date dt; cout< cin>>dt; return dt; } void SetDob(const Date& dtb) { dob=dtb; } 重载操作符 ostream& operator<<(ostream& os,Date& eml) { int mo=0,da

CREATE FUNCTION sqlserver用户定义函数

创建用户定义函数,它是返回值的已保存的 Transact-SQL 例程.用户定义函数不能用于执行一组修改全局数据库状态的操作.与系统函数一样,用户定义函数可以从查询中唤醒调用.也可以像存储过程一样,通过 EXECUTE 语句执行. 用户定义函数用 ALTER FUNCTION 修改,用 DROP FUNCTION 除去. 语法 标量函数 CREATE FUNCTION [ owner_name.] function_name ( [ { @parameter_name [AS] scalar_p

调试SQL Server的存储过程及用户定义函数

server|存储过程|函数 1.在查询分析器中调试 查询分析器中调试的步骤如下:    SQL 2000查询分析器        --左连的对象浏览器(没有的话按F8)        --对象项中        --右键调试的存储过程        --调试        --输入参数(必须输入所有的参数,包括默认值/输出参数        --点击执行        --出现一个浮动工具条        --上面有单步执行,断点设置等 按F11是单步执行. 如果要运行到指定行,只需要将光标移

DB2用户定义函数实现多种语言的排序

当在 DB2 UDB 数据库中存储多语种数据时,Unicode 往往是惟一一种能够适应整个数据范围的编码.DB2 可以存储和处理 Unicode 数据,但是它的排序功能只限于二进制排序和三种文化排序.另外,一个数据库只能有一种排序规则,这是在创建数据库时决定的.对于需要支持多种语言的用户和数据的数据库,这些排序限制是一个明显的难题. IBM 创建了一个用于管理 Unicode 数据的函数库,称为 ICU(International Components for Unicode).这个库为 C 和

C++中用户定义的转换

(1)用户定义的转换的必要性: 我们希望能够在SmallInt对象和其他SmallInt对象或者内置算术类型的对象之间进行加减操作,我们要通过提供6个SmallInt操作符函数来实现对这些操作的支持: class SmallInt ...{ friend operator+( const SmallInt &, int ); friend operator-( const SmallInt &, int ); friend operator-( int, const SmallInt &a