小编Ray*_*her的帖子

在Select语句中调用SQL函数以填充Reporting Services报告

我正在尝试为数据集中的每个数字返回一个特定的数字,我编写了一个SQL函数,现在我需要能够在函数中为数据集中的每个数字进行计算.你能指点我正确的方向吗?我不知道是否应该创建临时表然后加入,如果我应该在Reporting Services中编写一个vb函数并执行该操作,或者我只需要重新开始.

这是函数USE [CUDatabase] GO

/****** Object:  UserDefinedFunction [dbo].[fn_Check_Digit]    Script Date: 11/13/2012    14:40:59 ******/ SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[fn_Check_Digit]
(
    @unique_NBR VARCHAR(MAX)
)
RETURNS @Values TABLE
(
    check_digit int,
    unique_nbr int
)
AS

  BEGIN

  -- set up working variables
DECLARE @LEN AS INT
DECLARE @INDEX AS INT
DECLARE @CHAR AS VARCHAR(1)
DECLARE @POSITION AS INT
DECLARE @VALUE AS INT
DECLARE @SUBTOTAL AS INT
DECLARE @BASE AS INT
DECLARE @CHECK_DIG AS INT
SET @LEN = …
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2008

6
推荐指数
1
解决办法
5万
查看次数

标签 统计

sql ×1

sql-server-2008 ×1