从SQL到组合框获取单元格数据
本文关键字:获取 单元格 数据 组合 SQL | 更新日期: 2023-09-27 18:16:39
我的sql数据库的列名为(1,2,3,4直到31)..我知道用数字作为列名是不对的。但这是必要的……
我的前端有2个组合框;
namebox :which gets data from a name column ,
datebox: getting date column names.. (1,2,3.. 31 ).
with I want is…当我改变两个框中的选择时…文本框应该相应地更新值。
Name 1 2 3 4
abc 500 600 700 800
当从日期框中选择1,从名称框中选择abc时,我应该得到500;我尝试内联查询并得到了所需的答案,但它需要硬编码日期框值。select [1] from table where Name = 'abc';
我如何通过程序实现这个?
这是我的程序代码:create PROCEDURE [dbo].[getcelldata]
@name varchar(50),@col varchar(5)
AS
BEGIN
SELECT @col from table where Name=@name
可能需要像下面这样的动态查询
create PROCEDURE [dbo].[getcelldata]
@name varchar(50),@col varchar(5)
AS
BEGIN
declare @sql varchar(100);
set @sql = 'SELECT [' + @col + '] from table where Name = '+ @name;
exec (@sql);
END