在select语句中将数据类型varchar转换为bigint时出错

时间:2015-10-20 07:06:33

标签: sql-server-2008

这是我的代码,所有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

1 个答案:

答案 0 :(得分:1)

请使用以下代码

for(int i=0;i<st1.length();i++)
{
    if((st1.charAt(i)=='-') && (st2.charAt(i)=='-'))