以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  存储过程 表名表示方法  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81568)

--  作者:czy66ds
--  发布时间:2016/3/1 14:59:00
--  存储过程 表名表示方法
从狐表传递过来一个变量@pp---代表品牌名称,例如李宁、双星等
希望使用存储过程 在“李宁销售记录表”、“双星销售记录表”等中创建一条销售记录,这个带变量的销售记录表名该如何写?
是这样吗?:


--生成一条销售记录

INSERT INTO @pp & 销售记录表(列名1,列名2 ...

VALUES(值1,值2,...)


--  作者:大红袍
--  发布时间:2016/3/1 15:03:00
--  

连接字符,在sql语句里用加号+

 

@pp + 销售记录表


--  作者:jspta
--  发布时间:2016/3/1 15:05:00
--  
没这种用法,SQL要符合SQL的语法。
你这个只能在Foxtable拼接号,用EXEC 调用。或者在储存过程中拼接。

你这个传递只能是条件或值,不能是表名,列名或其他保留字

--  作者:大红袍
--  发布时间:2016/3/1 15:14:00
--  
 在foxtable拼接,或者在数据库存储过程拼接,都可以。