即怎样用y和@city 的参数连接在一起表示为表的名称??
解决方案 »
- 菜鸟问个简单问题查询问题
- SQL写好财务报表后,转存储过程老是遇到问题,请教转存储过程的一般思路.
- 求一条SQL语句(在线等。。。)
- 求一个删除的SQL语句!
- 比较复杂的触发器,TRIGGER()
- SELECT语句里加入了JOIN语句后,提示不可用是为什么
- 存储过程自动运行?
- 关于退出聊天室程序的一点问题~ 请求帮助
- ??请教前辈,如何在分发时防止非法拷贝(C/S两层SERVER数据库程序)??
- SQL SERVER 2000中,字段注释内容是保存在哪个表中?---一定给分!(系统只让给56)
- 急!急!急!---为什么我得SQL SERVER2000服务器不能在WINDOWS2000下安装?
- ★★★快来抢100分★★★:在sql server 2000里用import导进数据,trigger怎么没起作用???
你用如下方式连接看'y'+@city
不行,我试过
如果别的方法行的话,please tell me.
e-mail: [email protected]
THANKS.
意思是要你将语句分段处理注意我现在标记的两个'一个在@city后,一个在y后
你看能不能执行?我也没有试验过,只是猜测
select @id=id,@code=type2, @namesc=namesc, @tel =TelNum1,@im=im,@city+'=city from insertedinsert into y'+@city (id,code,namesc,tel,im) values(@id,@code,@namesc, @tel ,@im)
在之前@newcity='y'+@city然后替换查询语句中的哪个@city呵呵,不知道怎么改写了,希望高手来指点
等待问题的解决...............................
...关注
如:
declare @sql char(254)
select @sql='insert into y' + @city+' (id,code,namesc,tel,im) values(@id,@code,@namesc, @tel ,@im)'
exec @sql
此方法不行
提示:不能发现存储过程。
提示:Error converting data type varchar to numeric.
如你的变量@code对应的字段为VARCHAR型,则应该为:
'"'+@code+'"'
如:
declare @sql char(254)
select @sql='insert into y' + @city+' (id,code,namesc,tel,im) values(@id,@code,@namesc, @tel ,@im)'
exec @sqlLXJ2001(lxj) 的方法肯定行,因为我已经试过了。你不能生搬硬套,起码得修改一下,FIT你得程序吧!
是可以,但用import导进数据,trigger怎么没起作用?
thank you!
import是t_sql的语句吗?是不是以后版本的新功能?能不能举一个IMPORT的用法例子?
1、你可以查查Trigger的帮助看看是否在import的时候它不起作用?
2、import是重建表,后插入记录,还是只是插入新记录?
解决一个问题先:http://www.csdn.net/Expert/topic/471/471434.shtm
declare @ls_tablename As varchar(200)
declare @ls_SqlString As NVARCHAR(200)set @ls_tablename=(select top 1 name from sysobjects where name lIKE 'Orders%' and Type='U')set @ls_SqlString=N'select * from '+@ls_tablename
select @ls_SqlString
execute sp_executesql @ls_SqlString
想得太复杂,走弯路了,惭愧惭愧
在sql server 7.0以上都有