【发布时间】:2013-02-06 07:54:27
【问题描述】:
Create FUNCTION [dbo].[fn_GetStockDeatils]()
RETURNS @Results TABLE
(
PurchaseData nvarchar(50) NOT NULL
)
AS
BEGIN
Declare @tableName varchar(25)
Declare @PKKey numeric(18,0)
DECLARE StockCursor CURSOR FOR Select tableName ,PKKey from INVM
OPEN StockCursor
FETCH StockCursor INTO @tableName ,@PKKey
Begin
Insert @Results Select PurchaseData from @tableName.PKKey =@PKKey
END
FETCH StockCursor INTO @tableName ,@PKKey
close StockCursor
DEALLOCATE StockCursor
Return
END
我已经写了这个,但它不能正常工作。 @tableName 包含表的名称。如果可能,请帮助我。
【问题讨论】:
-
这是一个非常非关系型的数据设计。这会给你带来很多像这样的问题。
标签: sql sql-server-2005 cursor user-defined-functions