feiyun0112兄,能否再问你一下,过程传参数的问题?
在我的这个贴里
http://community.csdn.net/Expert/topic/5339/5339246.xml?temp=.8009455
我按你说的方法,我已经能实现原来的功能了,但如果我再在过程里声明一个int的变量时,我怎么用这个变量呀?
declare @sql varchar(3000),
@id int
set @sql= 'SELECT M.DEPT_NAME,T.HTH,W.NAME,X.CJWZ,B.DFID,B.BH,B.DFJE,B.XBD,B.XSYBD,B.JBD,B.JSYBD,B.QT,B.SHBJ
FROM BM M,HT T,WLDW W,QQ_DFJLB B,QQ_DBXXB X
WHERE M.DEPTID=T.DEPTID AND T.GHDWDM=W.CODE and T.HTH=B.HTH and B.ID=‘+@id+’ and B.BH=X.BH '+ @TJ + ' order by M.DEPT_NAME,T.HTH '
EXEC( @sql)
我按上面的写法老是有问题?
------解决方案--------------------B.ID=‘+@id+’
==>
B.ID=‘+cast(@id as varchar(10))+’