1

次のような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
4

2 に答える 2

0

SQL Serverでは、次のことができます。

CREATE PROCEDURE sp_2lett
@lastL varchar(2)
AS
BEGIN
    SELECT *
    FROM YourTable
    WHERE RIGHT(Name,2) = @lastL
END
GO
于 2012-09-13T14:08:25.163 に答える
0

試す:

CREATE PROCEDURE [USP_Select_Names](@Name nvarchar(2))
AS
BEGIN
SELECT [Name], [Value] FROM TableName WHERE [Name] LIKE '%'+@Name
END
于 2012-09-13T14:08:33.367 に答える