参数在何种情况下取那个表没有说明。
表名为变量时,使用动态sql语句来执行。
表名为变量时,使用动态sql语句来执行。
解决方案 »
- 怎么把select出来的记录和总数用一个表格同时输出?
- 在线紧急求助:关于sql server客户端工具事宜-------------!!!
- 多值选择
- sql server 2000的分布式分区视图的问题,插入数据时提示“该操作未能执行,因为 OLE DB 提供程序 'SQLOLEDB' 无法启动分布式事务”
- 这个SQL语句怎么写?谢谢
- 请问这里的sql高手,查询可以用字段做函数参数吗
- SQL中如何返回函数的结果
- 如何将VFP下的表转化为SQLSERVER下的表
- 公司面试:关于开发SQL语言编译器的,这种编译器起什么作用啊?
- Oracle 不能对表进行操作
- 请问:如何取得数据库中的主键,外键,及其它们关联的最近的表名,列名???谢谢(sql server2000)
- 关于两个数据表的对比更新
@FileSize varchar(200),
@FileData image,
@FileType varchar(4),
AS
INSERT @RecvDB(FileSize,FileData,FileType)
VALUES (@FileSize,@FileData,@FileType)
GO
我的意思是这样的@RecvDB也由参数传入,,
但不知道如果来写..
@FileSize varchar(200),
@FileData image,
@FileType varchar(4),
AS
declare @s varchar(200)
set @s = 'INSERT '+ @RecvDB+ '(FileSize,FileData,FileType)
VALUES ('+@FileSize+','+@FileData+','+@FileType+')'
exec @s
GO
@FileSize varchar(200),
@FileData ntext,
@FileType varchar(4),
@RecvDB varchar(50)
AS
declare @s varchar(200)
set @s = 'INSERT '+ @RecvDB+ '(FileSize,FileData,FileType)
VALUES ('+@FileSize+','+@FileData+','+@FileType+')'
exec @s
GO
这样不能通过呀...
错误403:对于数据类型而言运算符无效,运算符为add,类型为ntext
Copy Text or Image into or out of SQL Server
http://www.databasejournal.com/features/mssql/article.php/1443521
@FileSize varchar(200),
@FileData ntext,
@FileType varchar(4),
@RecvDB varchar(50)
AS
declare @s nvarchar(200) --记得类型是nvarchar
set @s = 'INSERT '+ @RecvDB+ '(FileSize,FileData,FileType)
VALUES ('+@FileSize+','+@FileData+','+@FileType+')'
exec sp_executesql @s
GO