0

嗨,我有这样的数据

在此处输入图像描述

我想要的是一个函数,为给定的数据提供 1 个单个单元格的值,row= America and column = 100该值应该是 4。到目前为止,我已经创建了一个程序,不确定它是否正确(能够在 asp.net 中使用)我想我需要功能。这里是:

create proc [dbo].[proc2] @productname as varchar(20), @measurement as nvarchar (20)
as
begin
select a.*, b.column_name from pro a, INFORMATION_SCHEMA.COLUMNS b
where a.test=@productname and column_name=@measurement and b.table_name='pro'
end

exec dbo.proc2 'india',[120]

给我整列。谢谢您的帮助。感谢您的时间和指导。索努

4

1 回答 1

0

With a stored procedure that gets the @ID_ROW and @POSITION_COLUMN parameteres :

CREATE TABLE #TEMP1
(
    POSITION INT IDENTITY(1,1),
    NAME SYSNAME
)

INSERT INTO #TEMP1 (NAME)
SELECT NAME FROM
SYSCOLUMNS
WHERE OBJECT_NAME(ID)= 'your table here'

SELECT @COLUMN_NAME = NAME FROM #TEMP1 WHERE POSITION=@POSITION_COLUMN

SELECT @COLUMN_NAME FROM PV3QTLOC023 WHERE 
ROW = @ID_ROW
于 2013-10-11T14:06:26.113 回答