小编Geo*_*rge的帖子

字符串(varchar)如何传递到SQL存储过程?

我试图将字符串传递给存储过程.我的代码是:

CREATE PROCEDURE AddCondition
    @CondName varchar(50),
    @CondDesc varchar(50)
AS
    DECLARE @CondID int

    --This code gets the next ID for the table
    SET @CondID = (SELECT MAX([Condition ID]) FROM [dbo].[Tube Conditions]) + 1
    SET @CondID = ISNULL(@CondID,1)

    --This code adds records to the table
    INSERT INTO [dbo].[Tube Conditions] ([Condition ID],[Condition Name],[Description])
    VALUES (@CondID, @CondName, @CondDesc)
GO
Run Code Online (Sandbox Code Playgroud)

我尝试执行:

DECLARE @aName varchar(50), @aDesc varchar(50)
SET @aName = 'Lathed'
SET @aDesc = 'The tube has been lathed to size'

EXECUTE AddCondition @aName, @aDesc
GO …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server stored-procedures

1
推荐指数
1
解决办法
62
查看次数

标签 统计

sql ×1

sql-server ×1

stored-procedures ×1

t-sql ×1