展开全部
1. 字符还是数字:
2. sqlserver还是oracle
如果是字符,sqlserver
right('00'+userid,2)
如果是数字,sqlserver
right('00'+cast(userid as varchar(2),2)
2. sqlserver还是oracle
如果是字符,sqlserver
right('00'+userid,2)
如果是数字,sqlserver
right('00'+cast(userid as varchar(2),2)
更多追问追答
追问
SET @UserID=right('00'+cast(@userid as varchar(2),2)
是 sql 存储过程 数字
提示,附近有语法错误,帮忙看一下,谢谢
追答
@UserID 到底是字符 还是数字
如果是字符:
SET @UserID=right('00'+@userid, 2)
如果是数字:
那就不能赋值给@userid,因为是数字
00 等价于 0
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询