CREATE PROCEDURE dbo.JC
@ID nvarchar(8),
@STR nvarchar(18),
@数量 nvarchar(8),
@AN nvarchar(3) --要检查的Ax
AS
declare @state int,@s nvarchar(4000)
set @s='
if exists(SELECT ID FROM 记录 WHERE '+@AN+'=@数量 AND ID=@ID )
set @state=1
else
set @state=0
'
exec sp_executesql @s
,N'@ID nvarchar(8),@数量 nvarchar(8),@state int out'
,@ID,@数量,@state
select @state
GO--调用(检查A1)
exec dbo.JC @ID=1,@STR='str',@数量=100,@AN='A1'
@ID nvarchar(8),
@STR nvarchar(18),
@数量 nvarchar(8),
@AN nvarchar(3) --要检查的Ax
AS
declare @state int,@s nvarchar(4000)
set @s='
if exists(SELECT ID FROM 记录 WHERE '+@AN+'=@数量 AND ID=@ID )
set @state=1
else
set @state=0
'
exec sp_executesql @s
,N'@ID nvarchar(8),@数量 nvarchar(8),@state int out'
,@ID,@数量,@state
select @state
GO--调用(检查A1)
exec dbo.JC @ID=1,@STR='str',@数量=100,@AN='A1'
解决方案 »
- 一张不同时间的表更新问题
- 请教一个sql语句
- select top 50 convert(varchar(19),SAMPLING_DATETIME,121) as SAMPLING_DATETIME, * from table 这个查询语句我想要这样的结果
- 请问大家sqlserver中能实现时间触发么?
- sql 数据库问题
- 很有实际意义的查询排序问题,望大侠们能给解决一下,谢谢。
- 多表视图问题
- 在线等待:如何在ASP脚本中实现从SQl Server 数据库导出到Access
- 为何Oracle8i的一个服务无法启动??????
- 一个有关ORACLE的...
- 安装SQLSERVER2000的时候,不能安装服务器端,是操作系统的关系还是SQLSERVER安装盘的关系?
- 紧急提问 exec 与在sql查询器区别的问题
A1,A2,A3-A50 是字段嗎﹖2.
你的表結構在哪里﹖
@ID nvarchar(8),
@STR nvarchar(18),
@数量 nvarchar(8),
@AX nvarchar(20)AS
declare @state int
declare @sql nvarchar(4000)set @sql = ' if exists(SELECT ID FROM 记录 WHERE '+@AX+'=@数量 AND ID=@ID )
set @state=1
else
set @state=0 select @state'
EXEC sp_executesql @sql ,N'@state INT OUTPUT',@state INT OUTPUT
SELECT @state'
CREATE PROCEDURE dbo.JC
@ID nvarchar(8),
@STR nvarchar(18),
@数量 nvarchar(8),
@AX nvarchar(20)AS
declare @state int
declare @sql nvarchar(4000)set @sql = ' if exists(SELECT ID FROM 记录 WHERE '+@AX+'='+@数量+' AND ID=@ID )
set @state=1
else
set @state=0 select @state'
EXEC sp_executesql @sql ,N'@state INT OUTPUT',@state INT OUTPUT
SELECT @state'
@RETURN_VALUE = 0
@ID nvarchar(8),
@数量 nvarchar(8),
@AX nvarchar(20)AS
declare @state int
declare @sql nvarchar(4000)set @sql = ' if exists(SELECT ID FROM 记录 WHERE '+@AX+'='+@数量+' AND ID='+@ID+' )
set @state=1
else
set @state=0
select @state'
EXEC sp_executesql @sql ,N'@state INT OUTPUT'
SELECT @state
显示 需要参数 @state,但未提供该参数。