sqlServer 10 进制转多进制


ALTER  FUNCTION [dbo].[fn_AlgorismToOther]
(
@BaseString VARCHAR(50),
@Value BIGINT,
@StringLength	INT
)
RETURNS varchar(50)
AS  
--select dbo.fn_AlgorismToOther ('0123456789abcdef',52185+1,8) as m

BEGIN 
	DECLARE @m_ReturnString varchar(50),
			@m_Base BIGINT,
			@m_Position INT

	
	SET @m_ReturnString='' 
	----Check the valid data
	IF ISNUMERIC(@Value)=0
	BEGIN
		RETURN @m_ReturnString
	END

	SET	@m_Base=LEN(RTRIM(LTRIM(@BaseString)))
	IF @m_Base=0 OR @m_Base=1
	BEGIN
		RETURN @m_ReturnString
	END
	IF (@m_Base>30 AND @StringLength >12) OR (@m_Base>40 AND @StringLength >10)  ----if it is too big,it will raise the arithmetic overflow error
	BEGIN
		RETURN @m_ReturnString		
	END
	IF 	@Value > POWER(@m_Base,@StringLength)
	BEGIN
		RETURN @m_ReturnString
	END
	


	SET @m_ReturnString = SUBSTRING(@BaseString,@Value % @m_Base +1,1)
	SET @Value = FLOOR(@Value/@m_Base)
	WHILE @Value > 0
	BEGIN
		SET @m_ReturnString = SUBSTRING(@BaseString,@Value % @m_Base +1,1) + @m_ReturnString
		SET @Value = FLOOR(@Value/@m_Base) 
	END	
	
	SET @m_ReturnString=REPLICATE('0',@StringLength-LEN(@m_ReturnString)) + @m_ReturnString  

	RETURN 	@m_ReturnString	
END

调用

 dbo.Fn_algorismtoother('0123456789ABCDEFGHJKLMNPRSTVWXYZ', @serialno, 3)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 SQL Server 上进行二进制安装,可以按照以下步骤操作: 1. 下载 SQL Server 安装文件,并将其解压缩到本地文件夹。 2. 在解压缩的文件夹中,找到“setup.exe”,右键单击并选择“以管理员身份运行”。 3. 在“SQL Server Installation Center”窗口中,选择“Installation”选项卡,然后单击“New SQL Server stand-alone installation or add features to an existing installation”。 4. 接受许可协议,并等待安装程序检查系统兼容性。 5. 在“Setup Role”页面上,选择“SQL Server Feature Installation”。 6. 在“Feature Selection”页面上,选择要安装的 SQL Server 功能,并单击“Next”。 7. 在“Installation Rules”页面上,确保所有规则都通过,然后单击“Next”。 8. 在“Instance Configuration”页面上,选择要安装的 SQL Server 实例的名称和实例的根目录,并选择要使用的安全性模式。根据需要配置其他选项,然后单击“Next”。 9. 在“Server Configuration”页面上,配置 SQL Server 数据库引擎和 SQL Server Agent 的服务帐户和密码。根据需要配置其他选项,然后单击“Next”。 10. 在“Database Engine Configuration”页面上,根据需要配置数据库引擎身份验证模式、数据文件和日志文件的位置以及其他选项。根据需要配置其他选项,然后单击“Next”。 11. 在“Ready to Install”页面上,查看安装摘要,确保所有配置都正确,然后单击“Install”。 12. 等待安装程序完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值