次の処理を行うストアド プロシージャを作成する必要があります。
if CorporationId = xxxxx-xxxx-xxxxx-xxxx-xxxxx then
clear transactions from x days back
if CorporationId = yyyyy-yyyy-yyyyy-yyyy-yyyyy then
clear transactions from x days back
else
clear transactions from x days back
end if
それが私がやりたいことの背後にある考えです。特定の CorporationID GUID を取得して、それらの設定だけを変更し、他のすべてのユーザーにはデフォルトのままにしたいと考えています。
これは私がこれまでに持っているものですが、それを完了するのに十分なtsqlに精通していません:
DELETE FROM [Truck].[GpsReading] WHERE [DateTimeOfReading] <= DATEADD(DAY, -14, GetDate()) and PNRef IS NULL
それは削除の部分ですが、if チェックを行う方法がわかりません。
Microsoft の「else if else」の記事を見ました。ストアド プロシージャの開始前に CorporationId を指定したい場合、ここでどのように機能するのかわかりませんでした。
私が望む方法でそれを行う方法はありますか?