Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何将此信息传递到SQL Server 2008?_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql server 如何将此信息传递到SQL Server 2008?

Sql server 如何将此信息传递到SQL Server 2008?,sql-server,sql-server-2008,Sql Server,Sql Server 2008,请访问 它会问你对什么感兴趣 我会在我的网站上有一个类似的东西,除了我需要有4个这样的不相同的块。当用户未选择某个分区中的任何内容时,表示他/她已选择了所有内容。其中1个区块约有10个选项,而其他3个区块各有2-3个选项 如何将所有用户选择的内容传递到SQL Server 2008?请注意,我将有4组多个参数,这4组基本上是行中4个不同的列,都包含整数id。如果且仅当每个节传递一个参数时,我会执行以下操作 从表中选择*,其中column1=@param1,column2=@param2,依此类推

请访问

它会问你对什么感兴趣

我会在我的网站上有一个类似的东西,除了我需要有4个这样的不相同的块。当用户未选择某个分区中的任何内容时,表示他/她已选择了所有内容。其中1个区块约有10个选项,而其他3个区块各有2-3个选项

如何将所有用户选择的内容传递到SQL Server 2008?请注意,我将有4组多个参数,这4组基本上是行中4个不同的列,都包含整数id。如果且仅当每个节传递一个参数时,我会执行以下操作

从表中选择*,其中column1=@param1,column2=@param2,依此类推

但事实并非如此,因为用户可以为@param1等传递多个值

我可以做到这一点,但我想知道最有效的方法

如果我的帖子不清楚,请告诉我

编辑:
基本上,如果我在数据库中存储文章,则行中有4列,每个列都是整数。我想根据这4列查询这些文章,但关键是要为这些列传递多个值,而不是每列传递一个值。

尝试将所有参数值转储到XML中,然后将其传递到SQL Server,然后在查询中解析。

尝试将所有参数值转储到XML中,然后将其传递到SQL Server,然后在查询中解析它。

如果您的客户端语言支持它,您应该查看表值参数:

如果您不能使用这些,请查看TSQL中数组和列表中的一个:

这是TSQL中非常全面的动态搜索条件列表:

这也可能有助于:


如果您的客户端语言支持它,您应该查看表值参数:

如果您不能使用这些,请查看TSQL中数组和列表中的一个:

这是TSQL中非常全面的动态搜索条件列表:

这也可能有助于:


在这种情况下,这样的查询不起作用吗

SELECT * 
FROM   TABLE 
WHERE  COLUMN1 IN ( @param11, @param12, @param13 ) 
       AND COLUMN2 IN ( @param21, @param22, @param23 )  

等等。

在这种情况下,这样的查询不起作用吗

SELECT * 
FROM   TABLE 
WHERE  COLUMN1 IN ( @param11, @param12, @param13 ) 
       AND COLUMN2 IN ( @param21, @param22, @param23 )  
等等