建议改成:
declare @s varchar(100)
set @s='SELECT * FROM '+@TABLE_NAME+' WHERE KTMC LIKE @XMMC+'%'
exec @s
declare @s varchar(100)
set @s='SELECT * FROM '+@TABLE_NAME+' WHERE KTMC LIKE @XMMC+'%'
exec @s
解决方案 »
- 请问clientDataSet动态加字段的问题
- XP下设置IP立即生效,有什么好方法
- 请问SQL2000数据库的支持每笔记录的大小?
- 如何用多边形法画直线?
- 准备离职,散分~~~~~~~~~~~~~~
- 窗体创建的问题,f:=TForm2.create(self);f:=TForm2.create(nil);f:=TForm2.create(Application);这三种方法创建的窗体有什么不同?关闭窗
- 有谁用过delphi7的installshield!!!!请指教啊!
- delphi怎么调用vb控件,我加载不进来最好能说详细点
- Application.CreateForm(TForm1, Form1) 和 Form1 := TForm1.Create(Application) 的区别?
- exception code
- 我用canvas 画图时候有闪烁,怎么解决?
- Delphi 5源程序在Delphi 6编译问题,求救?
@TABLE_NAME CHAR(2),
@XMMC VARCHAR(100)
ASUse @TABLE_NAME SELECT * FROM @TABLE_NAME WHERE KTMC LIKE @XMMC+'%'
GO
@TABLE_NAME CHAR(2),
@XMMC VARCHAR(100)
ASSELECT * FROM [@TABLE_NAME] WHERE KTMC LIKE @XMMC+'%'
GO
@TABLE_NAME CHAR(2),
@XMMC VARCHAR(100)
ASSELECT * FROM [@TABLE_NAME] WHERE KTMC LIKE @XMMC+'%'
GO
试一试,我试过了没问题
declare @TABLE_NAME [CHAR](2)
declare @XMMC [VARCHAR](100)
ASSELECT * FROM @TABLE_NAME WHERE KTMC LIKE @XMMC+'%'
GO
试一下
@TABLE_NAME CHAR(2),
@XMMC VARCHAR(100)
ASdeclare @s nvarchar(500)
select @s='Select * from '+@table_name where ktmc like '''+@xmmc+'%'''
exec sp_executesql @s
GO
select @s='Select * from '+@table_name where ktmc like '''+@xmmc+'%'''
exec sp_executesql @s
这在query中可以这样编写
在sql server中可以么?我试了则么不行
select @xmmc='过滤条件'
exec xxx '你的表名','过滤条件'