ストアドプロシージャを作成するためのトリックについてお聞きしたいと思います。ストアドプロシージャを作成する簡単な方法
プロシージャを作成しようとすると、@
符号の先頭にフィールドを書き込む必要があります。これを行う簡単な方法はありません。
この
CREATE PROCEDURE [dbo].[Insert_Vehicle_Procedure]
(@VehiclePlateNo varchar(max),
@Variety varchar(max)
)
AS
SET NOCOUNT OFF
INSERT INTO [dbo].[Vehicles] ([VehiclePlateNo], [Variety])
VALUES (@VehiclePlateNo, @Variety)
は時々彼らは本当にいらいらすることができ書き込むための領域の何百もあると同じように:)
このストアドプロシージャはかなり簡潔ですが、正確にここで「最適化」したいのは何ですか?私はあなたの変数/エンティティ/ etcを作ることができると思います。名前* short *がありますが、少数の文字の後にこれらの簡潔な名前が効果的に記述するのをやめてくれるので、それではリターンが減少することはすぐにわかります。コードを入力したくない場合は、コード生成ツールの中には探しているものがあります。自家製のものさえも。テーブル構造を照会して、そこからプロシージャー・テキストを出すことができます。 – David
長さのないBTW 'varchar'は' varchar(1) 'と同じです。 SSMSツールパックには、テーブルの簡単な手順を作成するヘルパーがあります。 –
私は@MartinSmithを知っている私は単なる例であると書いた。 – Sososo