やあ、
これは、ここに投稿された質問への参照です: 以前に投稿されました
Url を含むフォーム名を持つテーブルがあり、その URL からフォーム名のみを取得したいと考えています。写真のように。:
formName を返す関数を作成しました
CREATE FUNCTION [dbo].[getFormName](@p_column varchar(MAX))
RETURNS VARCHAR(MAX)
AS
BEGIN
declare @FormName varchar(max)
set @FormName = (substring(@p_column,charindex(',',@p_column, 0)+2,50))
RETURN rtrim(@FormName);
END;
GO
そして、私は FormName を取得することができました
myTable から [dbo].getFormName を選択します
これにより、図の列 B に結果が表示され、すべてのフォーム名が返されます。ただし、行ごとに各レコードの FormName を取得できませんでした。上記のサブクエリは、複数の値を返します。行ごとに formName を取得するにはどうすればよいですか? それが次のテーブルとの結合キーになるため、各 FormName の行ごとの値が必要です。
間違っている場合はお知らせください。
ありがとう。