小编Tan*_*nya的帖子

SQL表值函数-根据参数值从“ WITH”返回某些数据

我试图做一个“用”来遍历一些数据(这样做很好)。但是之后,我想返回依赖于bit参数的数据。重要的是这在函数内部。下面基本上是我的代码在做什么。

WITH StuffChain 
AS (
   //initial
    union all
   //more
)
Run Code Online (Sandbox Code Playgroud)

之后,我正在尝试做类似的事情

CASE WHEN @MyParamVal = 1 THEN
      SELECT TOP (1) * FROM StuffChain
ELSE
      SELECT * FROM StuffChain
END
RETURN
Run Code Online (Sandbox Code Playgroud)

SQL不是我的强项,我仍然在学习抱歉。我也不确定是否使用内联或多语句功能

编辑:当我给案件时,我用它来解释我要返回的东西,不一定是我将要使用的东西。我用它来描述我所需要的东西,只要知道的话就知道一点。

sql sql-server function case-when

0
推荐指数
1
解决办法
54
查看次数

标签 统计

case-when ×1

function ×1

sql ×1

sql-server ×1