Sql server T-SQL:如何获得可以使用x数字创建的最小和最大数字

Sql server T-SQL:如何获得可以使用x数字创建的最小和最大数字,sql-server,tsql,Sql Server,Tsql,我们可以创建一个函数或过程来返回最小和最大的数字,这些数字可以由x位数字创建,例如:6位数字 Smallest : 100000 Largest : 999999 最简单的方法是使用复制。在这里,我没有显式地将值转换为数字数据类型,但是如果需要,您可以简单地添加功能: 创建函数dbo.YourFunction(@digits tinyint) 返回表 作为回报 选择“1”+复制('0',@位-1)作为最小值, 将('9',@位)复制为最大值; 去 挑选* 来自dbo.YourFunction

我们可以创建一个函数或过程来返回最小和最大的数字,这些数字可以由x位数字创建,例如:6位数字

Smallest : 100000
Largest  : 999999

最简单的方法是使用
复制
。在这里,我没有显式地将值转换为数字数据类型,但是如果需要,您可以简单地添加功能:

创建函数dbo.YourFunction(@digits tinyint)
返回表
作为回报
选择“1”+复制('0',@位-1)作为最小值,
将('9',@位)复制为最大值;
去
挑选*
来自dbo.YourFunction(7);
去
DROP函数dbo.your函数;

最小的不是
000001
?不管怎样,回答你的问题:是的,我们(我)可以。我想不是因为它应该是1位数。你试过什么?请让我们看看你的尝试。