0

ID 番号 (pKey) に基づいてレコードを保持するオンライン プログラムがあります。データセットの最後の列がオンライン プログラムの個々のレコードの URL を参照するように外部ソースにファイルを提供する必要があります。各行の ID 番号を URL に入れるビューを作成するにはどうすればよいですか?

全体の URL = Example\webprogam\List\item='ID 番号'

例: Row1IDnumber....Data....Url+'Row1IDnumber'

CASE ステートメントでできるかもしれないと思ったのですが、CASE 内の ID 番号を参照する「THEN」部分を取得する方法がわかりません。

これは SQL Server で行う必要があります。何かご意見は?

4

2 に答える 2

1

個人的には、ビューの上に別のレイヤーとしてテーブル値関数を作成します。これにより、URL の基本部分をプログラムのどこかに保持し、SQL にハードコーディングする必要がなくなります。

例:

CREATE FUNCTION dbo.myTableFunction(
  @pURLBase AS VarChar(MAX)
) RETURNS TABLE AS
RETURN
  SELECT *, @pURLBase + Cast(Row1IDNumber AS VarChar) AS WholeURL FROM myView;

次に、次のように関数を使用できます。

SELECT *
FROM dbo.myTableFunction('Example\webprorgam\List\item=');
于 2013-11-01T15:42:50.113 に答える