當前位置:首頁 » 服務存儲 » rename存儲過程
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

rename存儲過程

發布時間: 2022-08-27 15:13:35

⑴ 用sql語句 sp_rename 怎樣將存儲過程重命名

sp_rename 'Proc_getstudent_3','newName'

參考語法
sp_rename [ @objname = ] 'object_name' ,
[ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]

參數
[@objname =] 'object_name'

是用戶對象(表、視圖、列、存儲過程、觸發器、默認值、資料庫、對象或規則)或數據類型的當前名稱。如果要重命名的對象是表中的一列,那麼 object_name 必須為 table.column 形式。如果要重命名的是索引,那麼 object_name 必須為 table.index 形式。object_name 為 nvarchar(776) 類型,無默認值。

[@newname =] 'new_name'

是指定對象的新名稱。new_name 必須是名稱的一部分,並且要遵循標識符的規則。newname 是 sysname 類型,無默認值。

[@objtype =] 'object_type'

是要重命名的對象的類型。object_type 為 varchar(13) 類型,其默認值為 NULL,可取下列值。

⑵ 在t-sql語言中,可以調用存儲過程的什麼修改某張表的名稱

存儲過程:sp_rename,作用就是修改表格名稱

⑶ SQL中關於重命名使用的EXECUTE sp_rename

新、舊名稱前的N和後面的『COLUMN』都是用於重命名的存儲過程的語法規則。其規則如下:
EXECUTE sp_rename N'tableName.oldName', N'newName', 'COLUMN',其中的tableName是表名,oldName指舊欄位名,newName指新欄位名,'COLUMN'指該存儲過程修改的是欄位名(列名)。

⑷ SQL 下面語句中的 exec sp_rename 'b','a'是什麼意思主要是exec的意思

exec sp_rename 'b','a' ?
把b表重命名a表

sp_rename 存儲過程意思:
資料庫中更改用戶創建對象的名稱

Exec解釋意思為:
執行 Transact-SQL 批中的命令字元串、字元串或執行下列模塊之一:系統存儲過程、用戶定義存儲過程、標量值用戶定義函數或擴展存儲過程。

如有問題可以追問,我當及時回答.
希望能幫到你!

⑸ 在Sql server,能用sql語句修改欄位名稱嗎

在Sql server,可以用sql語句修改欄位名稱。操作方法如下:

1、找到要修改的表,右鍵單擊選擇設計,如下圖所示。

⑹ 資料庫系統存儲過程sp_rename ,sp_helptext 的功能各是什麼嗎

sp_rename:更改當前資料庫中用戶創建對象(如表、視圖、列、存儲過程、觸發器、默認值、資料庫、對象或規則或用戶定義數據類型)的名稱
sp_helptext 在多個行中顯示用來創建對象的文本

PS 大瑋,給我分吧...

⑺ mysql如何修改存儲過程名

存儲過程重命名:sp_rename 'oldProc','newProc','object'

實際上只要了解了sp_rename 就行了,至於參數要根據你重命名的對象有關

⑻ sqlserver 如何修改存儲過程的名字

rename
[存儲過程名字]
,newname
不過建議你最好還是重建一個,因為重命名
視圖或存儲過程,要清空緩存,然後再重新編譯一下。還不如
直接
再創建一個呢。

⑼ sol server查詢分析器中如何重命名存儲過程

執行這個系統存儲過程

exec sp_rename '以前的名稱','新名稱','object'

參考下列SQL官方幫助
sp_rename
更改當前資料庫中用戶創建對象(如表、列或用戶定義數據類型)的名稱。

語法
sp_rename [ @objname = ] 'object_name' ,
[ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]

參數
[@objname =] 'object_name'

是用戶對象(表、視圖、列、存儲過程、觸發器、默認值、資料庫、對象或規則)或數據類型的當前名稱。如果要重命名的對象是表中的一列,那麼 object_name 必須為 table.column 形式。如果要重命名的是索引,那麼 object_name 必須為 table.index 形式。object_name 為 nvarchar(776) 類型,無默認值。

[@newname =] 'new_name'

是指定對象的新名稱。new_name 必須是名稱的一部分,並且要遵循標識符的規則。newname 是 sysname 類型,無默認值。

[@objtype =] 'object_type'

是要重命名的對象的類型。object_type 為 varchar(13) 類型,其默認值為 NULL,可取下列值。

值 描述
COLUMN 要重命名的列。
DATABASE 用戶定義的資料庫。要重命名資料庫時需用此選項。
INDEX 用戶定義的索引。
OBJECT 在 sysobjects 中跟蹤的類型的項目。例如,OBJECT 可用來重命名約束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用戶表、視圖、存儲過程、觸發器和規則等對象。
USERDATATYPE 通過執行 sp_addtype 而添加的用戶定義數據類型。

返回代碼值
0(成功)或非零數字(失敗)

注釋
只能更改當前資料庫中的對象名稱或數據類型名稱。大多數系統數據類型和系統對象的名稱不能更改。

重命名視圖時,sysobjects 表中有關該視圖的信息將得到更新。重命名存儲過程時,sysobjects 表中有關該過程的信息將得到更新。

每當重命名 PRIMARY KEY 或 UNIQUE 約束時,sp_rename 都會自動為相關聯的索引重命名。如果重命名的索引與 PRIMARY KEY 約束相關聯,那麼 sp_rename 也會自動重命名主鍵。

重要 重命名存儲過程和視圖後,請清空過程高速緩存以確保所有相關的存儲過程和視圖都重新編譯。

由於存儲過程和視圖都不存儲數據,所以這兩種對象均可快速刪除和重建。重命名文本對象時,要獲得最佳結果,應刪除並使用其新名稱重新創建對象。

許可權
sysadmin 固定伺服器角色成員、db_owner 和 db_ddladmin 固定資料庫角色成員或對象所有者可以執行 sp_rename。只有 sysadmin 和 dbcreator 固定伺服器角色成員才能將"database"作為 object_type 來執行 sp_rename。

示例
A. 重命名表
下例將表 customers 重命名為 custs。

EXEC sp_rename 'customers', 'custs'

B. 重命名列
下例將表 customers 中的列 contact title 重命名為 title。

EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'