質問

enter image description here

I識プログラムにバグマシステムのこの異常は、少なくともこの異例の私のシステムの15カタログと同様のものの不平等が含まれています。

どうして起こるので、[TABLE_NAME]の[システムの問題を診断].[見】と異なっている場合には、その価値は【VIEW_DEFINITION]?

ことを思いないことが分かっていないと良い関からの意見やシステムテーブルのSQLサーバーの....

役に立ちましたか?

解決

場に名称変更、名前の変更、その定義は来ない。

だいこと DROP/CREATE または ALTER スクリプトではなく、右クリックまたは使用 sp_rename.

これは実際に期待された動作のためのすべてのモジュールです。ここには、迅速試験を簡単に保存手順:

CREATE PROCEDURE dbo.proc_foo
AS
    SELECT 1;
GO

-- rename it to proc_bar

EXEC sys.sp_rename N'dbo.proc_foo', N'proc_bar', N'OBJECT';
GO

-- check the definition from various sources

SELECT od = OBJECT_DEFINITION(OBJECT_ID(N'dbo.proc_bar')),
    info_s = (SELECT ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES 
              WHERE ROUTINE_NAME = N'proc_bar' AND SCHEMA_NAME = N'dbo'),
    sql_m = (SELECT definition FROM sys.sql_modules 
             WHERE [object_id] = OBJECT_ID(N'dbo.proc_bar'));

結果:

od                             info_s                         sql_m
-----------------------------  -----------------------------  -----------------------------
CREATE PROCEDURE dbo.proc_foo  CREATE PROCEDURE dbo.proc_foo  CREATE PROCEDURE dbo.proc_foo
AS                             AS                             AS
    SELECT 1;                      SELECT 1;                      SELECT 1;

いずれの場合なんかを使用 INFORMATION_SCHEMA とにかく...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top