【问题标题】:How to pass User defined table type values to Value field for the Execute Procedure in SQL Server Management Studio?如何将用户定义的表类型值传递给 SQL Server Management Studio 中执行过程的值字段?
【发布时间】:2021-11-12 18:15:06
【问题描述】:

我有几个值类型作为我的存储过程的参数,我不知道如何将它们的值输入到 SSMS 的值字段中。 谁能给我样品?是 JSON 还是名称/值对?

【问题讨论】:

    标签: sql-server ssms ssms-2016


    【解决方案1】:

    需要通过Query来执行

    DECLARE @FromFieldDefinitions DFFromFieldDefinition
    DECLARE @FieldDefitions DFFieldDefinition
    DECLARE @ListParameters DFFieldDefinition
    DECLARE @DataBindingParameters DFFieldDefinition
    
       
    
    INSERT INTO @FromFieldDefinitions values (1, <value1..>, <value2..>)
    INSERT INTO @FromFieldDefinitions values (2, <value1..>, <value2..>)
    INSERT INTO @FromFieldDefinitions values (3, <value1..>, <value2..>)
    INSERT INTO @FromFieldDefinitions values (4, <value1..>, <value2..>)
    
    INSERT INTO @FieldDefitions values (1, <value1..>, <value2..>)
    INSERT INTO @FieldDefitions values (2, <value1..>, <value2..>)
    INSERT INTO @FieldDefitions values (3, <value1..>, <value2..>)
    INSERT INTO @FieldDefitions values (4, <value1..>, <value2..>)
    
    INSERT INTO @ListParameters values (1, <value1..>, <value2..>)
    INSERT INTO @ListParameters values (2, <value1..>, <value2..>)
    INSERT INTO @ListParameters values (3, <value1..>, <value2..>)
    INSERT INTO @ListParameters values (4, <value1..>, <value2..>)
    
    
    INSERT INTO @DataBindingParameters values (1, <value1..>, <value2..>)
    INSERT INTO @DataBindingParameters values (2, <value1..>, <value2..>)
    INSERT INTO @DataBindingParameters values (3, <value1..>, <value2..>)
    INSERT INTO @DataBindingParameters values (4, <value1..>, <value2..>)
    
    
    EXEC Yoursp <other_params>,@FromFieldDefinitions,@FieldDefitions,@ListParameters,@DataBindingParameters,<other_params>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多