简体   繁体   English

通过 SSMS 命令调用存储过程并传递带空格的字符串

[英]Calling a stored proc via SSMS command and passing strings with spaces

I'm wondering if anyone has an example of calling a stored proc via an SSMS command and passing in string parameters where the string values contain spaces?我想知道是否有人有通过 SSMS 命令调用存储过程并传入字符串参数(其中字符串值包含空格)的示例?

Example of proc header that I'm interested in passing string values to:我有兴趣将字符串值传递给的 proc 标头示例:

ALTER PROCEDURE dbo.P427007ImportAHSAHospitalDetails
    @Path       VARCHAR(255),
    @FileName   VARCHAR(255),
    @OperatorID VARCHAR(10),
    @BranchID   VARCHAR(10),
    @TillID     VARCHAR(10)
AS 
BEGIN

    SET ANSI_WARNINGS ON
    SET ANSI_PADDING ON
    {etc}

Actually I have worked this out now ..其实我现在已经解决了..

eg example call as per:例如,根据以下示例调用:

exec [dbo].[P427007ImportAHSAHospitalDetails] @Path='\\SHD-D-EDIAPP01\H2FileRepository\DEV\CommonDev\Import Files\Provider Import\', @FileName='HospitalDetails-0005-20180529.XML', @OperatorID='hslafo', @BranchID='HO', @TillID='HOBO'

Stored proc is as per:存储过程如下:

ALTER PROCEDURE dbo.P427007ImportAHSAHospitalDetails
    @Path       VARCHAR(255),
    @FileName   VARCHAR(255),
    @OperatorID VARCHAR(10),
    @BranchID   VARCHAR(10),
    @TillID     VARCHAR(10)
AS 
BEGIN

    SET ANSI_WARNINGS ON
    SET ANSI_PADDING ON
    {etc}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM