CREATE PROCEDURE arkkccx
(
@cxtj varchar(200)
)
as
DECLARE @STRING1 varchar(200)
set @string1='SELECT hh as 货号,mc as 名称,kk as 款号 from ark where ' +@cxtj
exec(@string1)
GO
(
@cxtj varchar(200)
)
as
DECLARE @STRING1 varchar(200)
set @string1='SELECT hh as 货号,mc as 名称,kk as 款号 from ark where ' +@cxtj
exec(@string1)
GO
解决方案 »
- 数字类型字段求是什么样的写法
- 三个表JOIN后,求最大日期的SQL语句如何写。
- SELECT 门店, 年份 + 款式 + 颜色 + 尺码 AS 包装规格, SUM(数量) AS 销售数量 FROM DataTable GROUP BY 门店, 包装规格 提示列名无效
- 数据库用户删除不了
- SQL语句,简单问题100分
- 请问如何给一个已经建立好的SQL数据库重新命名呀??
- 怎么在HTML网页中提取数据保存到数据库sqlite求大神
- 关于DISTINCT的问题
- SQL Server 2000 个人版真的不支持事务复制吗?
- 如何用osql.exe来判断用户是否登录成功?
- 立马给分,sql2005安装
- select sum(金额) 的问题
(
@cxtj varchar(200)
)
as
DECLARE @STRING1 varchar(200)
set @string1='SELECT hh as 货号,mc as 名称,kk as 款号 from ark where ' +@cxtj
exec(@string1)
GO调用:
exec arkkccx 'mc=''eee'' and hh=''sss'' and kk=''ff'''
nresult=SQLExec(connect_temp,"Exec arkkccx ?cxtj ",'rktj')
If nresult <0
Wait "连接服务器错误" Windows Timeout 2
Return
ENDIF
SQL的存储过程按照这里的回复改为这样
CREATE PROCEDURE arkkccx
(
@cxtj varchar(200)
)
as
DECLARE @STRING1 varchar(200)
set @string1='SELECT hh as 货号,mc as 名称,kk as 款号 from ark where ' +@cxtj
exec(@string1)
GO
nresult=SQLExec(connect_temp,"Exec arkkccx ?cxtj ",'rktj')
这个是什么? 'rktj'
存储过程写的没错了,VFP语法不是很清楚,建议到VFP版问问。