Home  >  Article  >  Database  >  关于Sqlserver存储过程处理接受参数的问题

关于Sqlserver存储过程处理接受参数的问题

WBOY
WBOYOriginal
2016-06-07 15:25:441130browse

@夏威夷海风:非得用这种方式么?可以建一个用户自定义表类型。 ----在用户定义表类型节点下 CREATE TYPE [dbo].[Test_TYPE] AS TABLE( [City] [varchar](50) NOT NULL, [Cityid1] [int] NOT NULL, [Cityid2] [int] NOT NULL ) GO --存储过程中可以这么用。 C

@夏威夷海风: 非得用这种方式么?可以建一个用户自定义表类型。

----在用户定义表类型节点下

CREATE TYPE [dbo].[Test_TYPE] AS TABLE(
 [City] [varchar](50) NOT NULL,
 [Cityid1] [int] NOT NULL,
 [Cityid2] [int] NOT NULL
)
GO

--存储过程中可以这么用。

CREATE PROCEDURE [dbo].[UP_Batchadd_test]
    (
      @SourceList Test_TYPE READONLY
    
    )
AS

begin

--这里面遍历@SourceList结果集中的数据,循环插入表中即可。

end

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn