日期:2014-05-18  浏览次数:20428 次

SQL的小问题!求一存储过程.
求一存储过程.
我想实现的功能是:表字段: id,a1,a2,a3,a4,a5
插入时,如果有值就插入,没值就附空值.但是显示的事插入成功!
还有更新也是这样有值就更新.没值就附空.

小弟的SQL很弱.哪位帮忙忙.写一下

分不多.谢谢了!

------解决方案--------------------
你是指的是什么有值就插入?什么是有值就更新?没太看明白你具体是要实现什么,这么多字段你要判断哪个字段?还是所有的字段都判断?

------解决方案--------------------
SQL code

CREATE PROCEDURE [insert_Name]
    (@id     [int]=NULL,
     @a1     [int]=NULL,
     @a2     [int]=NULL,
     @a3     [int]=NULL,
     @a4     [int]=NULL,
     @a5     [int]=NULL)

AS INSERT INTO [dbo].[你的表名] 
     ( [id],
       [a1],
       [a2],
       [a3],
       [a4],
       [a5]) 
 
VALUES 
    ( @id,@a1,@a2,@a3,@a4,@a5)
GO

------解决方案--------------------
楼上答案正确