私のデータベースにはたくさんのストアドプロシージャがあります。すべてが結果セットを返すように設計されています。私はすべてのキーワードで標準化された名前に従っています大文字したがって、SELECT
ステートメントのいずれかの予約されたキーワードとして列名またはテーブル名が大文字である場合。SQL Serverストアドプロシージャの予約済みのキーワードとしてColumnNamesまたはTableNamesを検索します。
これらの大文字のキーワードをキャメルケースに変換します。私の実際のストアドプロシージャの一例については
:変換後の
CREATE PROCEDURE prc_getresults
AS
BEGIN
SELECT ZD.Id
,ZD.NAME
,ZD.TIMESTAMP
,ZD.CreatedBy
FROM ZoneDetails ZD
INNER JOIN ZONE Z ON Z.Id = ZD.ZoneId
END
私の期待のコードは、列名TimeStamp
、Name
とテーブルZone
をご覧ください。ここ
CREATE PROCEDURE prc_getresults
AS
BEGIN
SELECT ZD.Id
,ZD.Name
,ZD.TimeStamp
,ZD.CreatedBy
FROM ZoneDetails ZD
INNER JOIN Zone Z ON Z.Id = ZD.ZoneId
END
だろう。
約700以上のストアドプロシージャがあります。私はそれぞれのコードを開いてこれらを手動で編集することができません。
データベース内のすべてのストアドプロシージャに対するこれらの変更をより適切に実装するためのアイデアを私に提供してください。 http://www.red-gate.com/products/sql-development/sql-search/ - - SQL Server用のRed-日付検索
これを行うには、サードパーティのツールが必要です。私のお気に入りのフォーマッタhttp://www.dpriver.com/dlaction.php –