显示/隐藏列根据存储过程参数

时间:2013-07-03 09:59:37

标签: c# sql-server

目前正在系统中的报告模块中工作 需要让用户选择(从页面)要显示的列

实施例 页面

[X]Column1
[ ]Column2
[X]Column3

Table returned from SP

---------------------
| Column1 | Column3 |
---------------------
|         |         |
---------------------

页面

[ ]Column1
[X]Column2
[ ]Column3

Table returned from SP

-----------
| Column2 |
-----------
|         |
-----------

如何使用VC#和sql server 2008与存储过程实现类似的东西?

编辑:我知道如何使用动态SQL语句修复它,我想问的方法比

更好

1 个答案:

答案 0 :(得分:1)

请查看这篇文章How to Create a Complete Dynamic SQL Statement Using SQL Server

在那篇文章中,您可以构建一个简单的动态SQL语句,其中包含要显示的动态字段列表和动态where语句。