查询中关于字符变量的问题, declare @number charselect @number=cardnumber from table1select * from table2 where carnumber=@number 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那样还是会报错,查询的 结果是空,也就是说carnumber=@number不行,我把全部表里面的carnumber跟@number声明换成int 就行了。 你用varchar类型看看declare @number varchar(20) declare @number char(20)select @number=cardnumber from table1select * from table2 where carnumber=@number declare @number varchar(50)select @number=cast(cardnumber as varchar) from table1select * from table2 where carnumber=@number; char默认应该是char(1)测试:declare @t charselect @t='tertrt'select @t结果是't' cursor 怎么控制循环 像do..while一样 大数据量的分页存储过程 SQL SERVER 2012 报错DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER 关于服务器镜像的几个问题 order by能不能自己指定排序方法 求统计的SQL语句(必结贴) 关于SQL合并的问题 大家帮忙,有个问题解决不了,SQL Server的 刚刚工作遭遇几个语法问题,请大家帮忙,来者有分,谢了 大家谈谈存储过程的调试方法 超强SQL挑战! 如何在查询分区视图时使用指定的基表索引?!
select @number=cardnumber from table1
select * from table2 where carnumber=@number
select @number=cast(cardnumber as varchar) from table1
select * from table2 where carnumber=@number;
测试:declare @t char
select @t='tertrt'
select @t结果是't'