自定义函数如何更改其owner?

good2speed 2005-01-27 09:59:50
如题.谢
...全文
134 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
good2speed 2005-01-27
  • 打赏
  • 举报
回复
搞定
子陌红尘 2005-01-27
  • 打赏
  • 举报
回复
注意,如果登录的用户名和对象的所有者不同

exec sp_changeobjectowner '所有者.函数名' ,'新的所有者'
good2speed 2005-01-27
  • 打赏
  • 举报
回复
-- =============================================
-- Create table function (TF)
-- =============================================
CREATE FUNCTION fn_getAllFolderFileList
(
@i int
)
RETURNS @re TABLE(oID int,IsFolder bit)
AS
BEGIN

DECLARE @d TABLE(FolderID int)

INSERT INTO @d
SELECT @i

WHILE ((SELECT COUNT(*) FROM @d)>0)
BEGIN
SELECT @i=FolderID FROM @d

DELETE FROM @d WHERE FolderID = @i

INSERT INTO @d
SELECT Categories_ID FROM Doc_Categories
WHERE Father = @i

INSERT INTO @re
SELECT FileID,0 FROM File_File WHERE FolderID = @i

INSERT INTO @re
SELECT Categories_ID,1 FROM Doc_Categories WHERE Father = @i
END
RETURN
END
GO


子陌红尘 2005-01-27
  • 打赏
  • 举报
回复
你的SQL语句?
good2speed 2005-01-27
  • 打赏
  • 举报
回复
[@objname =] 'object'

当前数据库中现有的表、视图或存储过程的名称。

没有函数
子陌红尘 2005-01-27
  • 打赏
  • 举报
回复
sp_changeobjectowner [ @objname = ] 'object' , [ @newowner = ] 'owner'

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧