这是我的代码,所有colums都是bigint.It给出将数据类型varchar转换为bigint的错误。当我删除'E'时,它将空白转换为零 为什么在我使用Cast并分配给Varchar变量时它转换为bigint。
declare @Result as varchar(500)=''
SELECT @Result +=cast(ISNULL(L4,'E') as Varchar) + ','
FROM MembershipLevel where L3=18
select @Result as Result
答案 0 :(得分:1)
请使用以下代码
for(int i=0;i<st1.length();i++)
{
if((st1.charAt(i)=='-') && (st2.charAt(i)=='-'))