我想实现这样的语句update lyc.db1.dbo.table1 set field1=1 现在我想把lyc.db1换成参数
declare @providename varchar(20),dbname varchar(20)set @providename='lyc'
set @dbname='db1'
update @providename + '.' + @dbname + '.dbo.table1 set field1=1'这句话执行不对
怎样把参数写进sql语句中
declare @providename varchar(20),dbname varchar(20)set @providename='lyc'
set @dbname='db1'
update @providename + '.' + @dbname + '.dbo.table1 set field1=1'这句话执行不对
怎样把参数写进sql语句中
解决方案 »
- 惊蛰遇雪,何等春寒!
- 那里可以下载DELPHI2006
- 关于多线程WaitForMultipleObjects函数的几个疑问.
- 用过TDBLookupComboboxEh 的 请进
- 如何手动创建结果集 , 手工添加字段 数据 不和任何数据库相关 能否实现啊?急
- 如何判断TEdit中的字符串中包含汉字(小妹我初学,各位大哥帮忙)
- 大虾们,请问如何实现statusbar中的字能够滚动?
- 巨难问题。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
- 如何在构件中加入窗体
- 哪位老兄用过函数ReadEventLog
- Windows.FindWindow()是什么?我没有接触过(急!!!!)
- fastreport打印时调用图片文件,急
str,sqlText:string;
begin
str:='lyc.db1';
sqltext:='update '+str+'.dbo.table1 set field1=1';
showmessage(sqltext);end;
declare @chvSql varchar(1024)
set @providename='lyc'
set @dbname='db1'
select @chvSql='update '+@providename+'.'+@dbname+'dbo.table1 set field1=1'
exec(@chvSql)