次のようなSQLテーブルがあります:
Name Value
alex ph 0.5
max pr 0.4
jean ph 0.6
列の名前メンバーの最後の2文字を変数として配置するストアドプロシージャを作成し、次のような対応する行を返します。
exec sp_2lett @lastL = 'ph'
与える
Name Value
alex ph 0.5
jean ph 0.6
次のようなSQLテーブルがあります:
Name Value
alex ph 0.5
max pr 0.4
jean ph 0.6
列の名前メンバーの最後の2文字を変数として配置するストアドプロシージャを作成し、次のような対応する行を返します。
exec sp_2lett @lastL = 'ph'
与える
Name Value
alex ph 0.5
jean ph 0.6
SQL Serverでは、次のことができます。
CREATE PROCEDURE sp_2lett
@lastL varchar(2)
AS
BEGIN
SELECT *
FROM YourTable
WHERE RIGHT(Name,2) = @lastL
END
GO
試す:
CREATE PROCEDURE [USP_Select_Names](@Name nvarchar(2))
AS
BEGIN
SELECT [Name], [Value] FROM TableName WHERE [Name] LIKE '%'+@Name
END