我需要一个光标用于下面的查询,所以我可以循环来获取/更新/插入一些其他数据.有人可以帮我这个吗?
DECLARE @FROMDATE DATETIME
DECLARE @TODATE DATETIME
SELECT @FROMDATE = Getdate()
SELECT @TODATE = Getdate() + 7
;WITH DATEINFO(DATES)
AS (SELECT @FROMDATE
UNION ALL
SELECT DATES + 1
FROM DATEINFO
WHERE DATES < @TODATE)
SELECT *
FROM DATEINFO
OPTION (MAXRECURSION 0)
Run Code Online (Sandbox Code Playgroud)
我尝试了很多方法,但没有发现任何有用的方法.
我正在使用
declare @adate datetime
DECLARE @FROMDATE DATETIME
DECLARE @TODATE DATETIME
select @FROMDATE=getdate()
select @TODATE =getdate()+7
declare @weekdates cursor for
WITH DATEINFO(DATES) AS (SELECT @FROMDATE UNION ALL SELECT DATES + 1 FROM DATEINFO WHERE DATES < @TODATE)
SELECT * …
Run Code Online (Sandbox Code Playgroud) 我需要一个函数来连接SQL Server中的2个数字
例如
getuserid(3,333) = 3333
getuserid(8,5) = 8005
getuserid(2,11) = 2011
Run Code Online (Sandbox Code Playgroud)
它应该根据第二个参数的长度返回结果(如第3个例子)
我尝试将其转换为字符串并使用case语句将其连接起来.但是,我觉得,这可以通过数学方式更有效地完成.任何人都可以建议一种方式.?
通过by,返回的输出应该是数字类型.