gpt4 book ai didi

mysql - 在mssql中转换并行选择

转载 作者:行者123 更新时间:2023-11-29 13:11:46 25 4
gpt4 key购买 nike

我现在有一个关于 mssql 的严重问题..

您会看到,有一个查询是从 UInt64 中的实际数字中选择一些值

 DECLARE @val bigint = 33689413311;
WHILE ( @val > 0 )
BEGIN
PRINT CONVERT(varchar(max),((@val%32)*100)/31)+'%'
SET @val = @val/32
END

此查询的结果应为:

100%

67%

29%

74%

0%

38%

100%

现在,我希望此查询仅选择前 100%,而不打印其他 (67,29,74,0,38,100)

有什么方法可以做到吗?!

最佳答案

这是一个非常奇怪的请求。你所拥有的不是“查询”。这是t-sql代码。如果您只想要第一个值,请摆脱 while 循环:

DECLARE @val bigint = 33689413311;
PRINT CONVERT(varchar(max),((@val%32)*100)/31)+'%'

关于mysql - 在mssql中转换并行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22002689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com