Hello :) I need to do something like this:
CREATE PROCEDURE SelectCostumers @.name varchar(100)
Declare @.SQL = "SELECT Id, Name FROM Costumers"
AS
IF (@.name IS NULL)
@.SQL
ELSE
@.SQL += "WHERE Name LIKE @.name"
See, what I need is a string variable that I can concatenate with whatever I want depending on the parameter I get.
Thank you
Hi,
Try as below.
CREATE PROCEDURE dbo.SelectCostumers
@.name varchar(100)
AS
BEGIN
DECLARE @.SQL NVARCHAR(500)
SET @.SQL = N'SELECT CustomerID, ContactName FROM Customers'
IF (@.name IS NULL)
BEGIN
EXEC sp_executesql @.SQL
END
ELSE
BEGIN
SET @.SQL = @.SQL + ' WHERE ContactName=''' + @.name + ''''
EXEC sp_executesql @.SQL
END
END
HTH
|||Thank You!!
No comments:
Post a Comment