简体   繁体   English

操作数数据类型varchar对于存储过程中的乘法运算符无效

[英]Operand data type varchar is invalid for multiply operator in stored procedure

I'm writing a simple query and have the error saying "Operand data type varchar is invalid for multiply operator" 我正在编写一个简单的查询,并显示错误消息:“操作数数据类型varchar对于乘法运算符无效”

Here is a query: 这是一个查询:

declare @Num  varchar(24)   
set @Num = '11112222333334444'

select SUBSTRING(@Num, 1, 6) + ISNULL(REPLICATE(''*'', LEN(@Num) - 7), '''') + RIGHT(@Num, 1)

What am I doing wrong? 我究竟做错了什么?

Thank you 谢谢

I got it. 我知道了。 I have extra ' in my code 我的代码中有多余的'

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM