天龙八部铁丑扮演者:MSSQL语句的一个小问题

来源:百度文库 编辑:高考问答 时间:2024/05/02 09:47:54
SQL刚用,不知道它的语法是怎么样的.请教各位大哥.
我想实现的就是:添加到一个定时任务的语句步骤.关于定时任务的设置我已经弄好了.就差这个语句.
现在这条语句话的效果是:
aaa是变量,把它的值赋给new(表名)的title(列名),
然后每次插入后,aaa的值自动+1.
我试了一下,
aaa=20051231;
insert into new values(:aaa);
aaa=aaa+1;

这样的意思应该没错吧,请问正确的该怎么写?

1、把字段变成标识,那么在每次insert的时候编号自动递增

2、写触发器,Insert 的时候找最大的那个编号,然后加一赋值。

3、在程序里面写,insert前先找出最大编号,然后加一,生成sql insert语句插入。

MSSQL有aaa这样的变量么?至少也要这样吧:@aaa
但是SQL不会有静态变量,建议你用触发器实现

象aaa=aaa+1这样的赋值语句应该写成set aaa=aaa+1