代码主要想删除表中zsbz字段值为“预览”的记录。可是老是出错说没有“预览”这个列,代码如下:
use ysxt_data
declare @lbname char(20),@zsbz char(4)
set @lbname=t_2002_ry_yszb
set @zsbz=预览
exec(delete from +rtrim(@lbname)+ where zsbz=+rtrim(@zsbz))
因要删除的表和删除条件都是要改变的,所以都用了变量。
还有就是在sql server中如果一个字符串中要包含其它字符串应如何书写?谢谢!!
use ysxt_data
declare @lbname char(20),@zsbz char(4)
set @lbname=t_2002_ry_yszb
set @zsbz=预览
exec(delete from +rtrim(@lbname)+ where zsbz=+rtrim(@zsbz))+
不是写了吗??