create AAAA
(
...
...
)asdeclare @pNum varchar(10)
set @P_Num= str( convert(int, select max(P_Num) as p_num from Bm_PartType)+1)
...
...--我想要实现上面那种错误语句的效果,就是查询出一个最大的,加1后,赋值给 @pNum这个变量,下面要用到这个变量去干其他的
(
...
...
)asdeclare @pNum varchar(10)
set @P_Num= str( convert(int, select max(P_Num) as p_num from Bm_PartType)+1)
...
...--我想要实现上面那种错误语句的效果,就是查询出一个最大的,加1后,赋值给 @pNum这个变量,下面要用到这个变量去干其他的
declare @MAXpNum varchar(10)
select @MAXpNum =max(P_Num) as p_num from Bm_PartType
set @P_Num= str( convert(int,@MAXpNum )+1) ?
declare @MAXpNum varchar(10)
select @MAXpNum =max(P_Num) as p_num from Bm_PartType
set @P_Num= LTRIM(str( convert(int,@MAXpNum )+1) )
GO
/****** 对象: StoredProcedure [dbo].[Create_Bm_PartTypeInsert] 脚本日期: 12/15/2009 09:52:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GOalter proc [dbo].[Bm_PartType_Insert]
(
@P_Name nvarchar(50),
@P_Re text
)
as
declare @maxP_Num varchar(5)
select @maxP_Num =max(P_Num) as P_Num from Bm_PartType
--这里就开始有语法错误了,不知道为什么--下面的注释了
--insert into dbo.Bm_PartType(P_Num,P_Name,P_Re) values (@P_Num,@P_Name,@P_Re)
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO alter proc [dbo].[Bm_PartType_Insert]
(
@P_Name nvarchar(50),
@P_Re text
)
as
declare @maxP_Num varchar(5)
set @maxP_Num= (select max(P_Num) as P_Num from Bm_PartType)
select @maxP_Num from Bm_PartType
--这里就开始有语法错误了,不知道为什么 --下面的注释了
--insert into dbo.Bm_PartType(P_Num,P_Name,P_Re) values (@P_Num,@P_Name,@P_Re)