以下是我在下面写的内容
CREATE PROCEDURE [dbo].[storedProcedureName]
@parameterName char
AS
BEGIN
DELETE FROM Table
WHERE Table_ColumnNames like @parameterName%
END
通常没有参数我可以编写类似这样的内容(如下所示),这将删除ColumnName列中名称以Adam开头的每一行。如何使用上面尝试的参数实现相同的功能,我不希望它只删除与parameterName匹配的名称,还要删除以parameterName值开头的名称。
CREATE PROCEDURE [dbo].[storedProcedureName]
AS
BEGIN
DELETE FROM Table
WHERE Table_ColumnNames like 'Adam%'
END
答案 0 :(得分:3)
试试这个 -
CREATE PROCEDURE [dbo].[storedProcedureName]
@parameterName VARCHAR(30)
AS BEGIN
DELETE FROM dbo.[Table1]
WHERE Table_ColumnNames LIKE @parameterName + '%'
END