CREATE PROCEDURE Ist_SendInfo
@InfoStr char(1),
@CarbrandId char(6),
@SendInfo char(32),
@Phone char(11),
@Dtime smalldatetime,
@CarIdTab char(10)
ASDeclare @intErrorCode int,
@C charSelect @intErrorCode=@@ErrorIf @intErrorCode=0
BEGIN TRANSACTIONIf @intErrorCode=0
Begin
If @InfoStr='1'
Begin
Select @SendInfo='密码修改成功!'
Insert Send_Db( Carbrand_Id,Send_No,Send_Info,Send_time)
Values (@CarbrandId,@Phone,@SendInfo,GETDATE())
Select @intErrorCode=@@Error
End
If @InfoStr='2'
Begin
Select @SendInfo='您的车辆报警!'
Insert Send_Db( Carbrand_Id,Send_No,Send_Info,Send_time)
Values (@CarbrandId,@Phone,@SendInfo,GETDATE())
Select @intErrorCode=@@Error
End
If @InfoStr='6'
Begin
Select @C=CarbrandId From Insecpt_Db Where CarbrandId=@CarbrandId
If @C=Null
Begin
Select @CarIdTab=@CarbrandId + '_tab'
select Gps_Guide + Gps_Abnomity + Gps_Trend + Gps_Career
from (Select Gps_Guide,Gps_Abnomity,Gps_Trend,Gps_Career
From Gps_Db Where Gps_Datetime=@Dtime) as c
Insert Send_Db(Carbrand_Id,Send_No,Send_Info,Send_time)
Values (@CarbrandId,@Phone,@SendInfo,GETDATE())
Select @intErrorCode=@@Error
End
EndEndIf @intErrorCode=0
COMMIT TRANSACTION
Else
ROLLBACK TRANSACTION
GO
@InfoStr char(1),
@CarbrandId char(6),
@SendInfo char(32),
@Phone char(11),
@Dtime smalldatetime,
@CarIdTab char(10)
ASDeclare @intErrorCode int,
@C charSelect @intErrorCode=@@ErrorIf @intErrorCode=0
BEGIN TRANSACTIONIf @intErrorCode=0
Begin
If @InfoStr='1'
Begin
Select @SendInfo='密码修改成功!'
Insert Send_Db( Carbrand_Id,Send_No,Send_Info,Send_time)
Values (@CarbrandId,@Phone,@SendInfo,GETDATE())
Select @intErrorCode=@@Error
End
If @InfoStr='2'
Begin
Select @SendInfo='您的车辆报警!'
Insert Send_Db( Carbrand_Id,Send_No,Send_Info,Send_time)
Values (@CarbrandId,@Phone,@SendInfo,GETDATE())
Select @intErrorCode=@@Error
End
If @InfoStr='6'
Begin
Select @C=CarbrandId From Insecpt_Db Where CarbrandId=@CarbrandId
If @C=Null
Begin
Select @CarIdTab=@CarbrandId + '_tab'
select Gps_Guide + Gps_Abnomity + Gps_Trend + Gps_Career
from (Select Gps_Guide,Gps_Abnomity,Gps_Trend,Gps_Career
From Gps_Db Where Gps_Datetime=@Dtime) as c
Insert Send_Db(Carbrand_Id,Send_No,Send_Info,Send_time)
Values (@CarbrandId,@Phone,@SendInfo,GETDATE())
Select @intErrorCode=@@Error
End
EndEndIf @intErrorCode=0
COMMIT TRANSACTION
Else
ROLLBACK TRANSACTION
GO
解决方案 »
- SqlServer2000视图的问题
- 新手求教
- Microsoft SQL Server 2005 安装错误,紧急求助,谢谢啊~~~~~错误为: [Microsoft][SQL Native Client]共享内存提供程序: 超时错误 [258]
- 求一个SQL SERVER的功能实现!!!
- 关于SQLSERVER2000 占用机器内存如何释放的问题
- left join如何排除重复记录
- 怎样验证一个SQL语句是否有效?
- 两个表连接 更新问题??? 求大侠帮忙
- WIN7 X64 能否安装 SQL 2008 X32
- 制作ssis包时点击预览或者分析,窗口没有响应,内存增长,请问什么问题?谢谢
- DB2
- 在sql server7.0中 select top 10 distinct name from p_user取前面10个名字不一样的记录,该用什么命令,top 和 distinct不能同时用
2、Insert Send_Db 后面 将全角字符(改为半你字符(另外
select Gps_Guide + Gps_Abnomity + Gps_Trend + Gps_Career
from (Select Gps_Guide,Gps_Abnomity,Gps_Trend,Gps_Career
From Gps_Db Where Gps_Datetime=@Dtime) as c
可以改为
select Gps_Guide + Gps_Abnomity + Gps_Trend + Gps_Career
From Gps_Db Where Gps_Datetime=@Dtime
from (Select Gps_Guide,Gps_Abnomity,Gps_Trend,Gps_Career
From Gps_Db Where Gps_Datetime=@Dtime) a
exec(' Insert Send_Db (Carbrand_Id,Send_No,Send_Info,Send_time)
Values ('+convert(varchar(30),@CarbrandId)+','+convert(varchar(30),@Phone)+','+convert(varchar(30),@SendInfo)+','+convert(varchar(30),GETDATE())+')')
CREATE PROCEDURE Ist_SendInfo
@InfoStr char(1),
@CarbrandId char(6),
@SendInfo char(32),
@Phone char(11),
@Dtime smalldatetime,
@CarIdTab char(10)
ASDeclare @intErrorCode int,
@C charSelect @intErrorCode=@@ErrorIf @intErrorCode=0
BEGIN TRANSACTION
Begin
If @InfoStr='1'
Begin
Select @SendInfo='密码修改成功!'
Insert Send_Db( Carbrand_Id,Send_No,Send_Info,Send_time)
Values (@CarbrandId,@Phone,@SendInfo,GETDATE())
Select @intErrorCode=@@Error
End
If @InfoStr='2'
Begin
Select @SendInfo='您的车辆报警!'
Insert Send_Db( Carbrand_Id,Send_No,Send_Info,Send_time)
Values (@CarbrandId,@Phone,@SendInfo,GETDATE())
Select @intErrorCode=@@Error
End
If @InfoStr='6'
Begin
Select @C=CarbrandId From Insecpt_Db
Where CarbrandId=@CarbrandId
If @C is Null
Begin
Select @CarIdTab=@CarbrandId + '_tab'
select Gps_Guide + Gps_Abnomity + Gps_Trend + Gps_Career
from Gps_Db
Where Gps_Datetime=@Dtime
Insert Send_Db(Carbrand_Id,Send_No,Send_Info,Send_time)
Values (@CarbrandId,@Phone,@SendInfo,GETDATE())
Select @intErrorCode=@@Error
End
EndEndIf @intErrorCode=0
COMMIT TRANSACTION
Else
ROLLBACK TRANSACTION
GO