sql server sql语句创建序列怎么写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server sql语句创建序列怎么写?相关的知识,希望对你有一定的参考价值。

有一道题,给出一个表,有一个cust_jd属性,数据类型为number(9)
要求为该表的cust_id建立一个序列cust_id_seq
表名为cust_info
SQL语句里面不是有个sequence(序列)关键字吗?想知道如何创建它

增加属性应该是这样写的吧
ALTER TABLE cust_id ADD cust_id_seq number(9) identity(1,1)

如果你要搞sequence
CREATE SEQUENCE cust_id_seq
INCREMENT BY 1
START WITH 1
MAXVALUE 999999999
NOCYCLE;

增加的时候用cust_id_seq.nextval
参考技术A 你看看解决了不
alter table cust_info add sequence int
insert into cust_info (sequence)
select row_number() over(order by cust_id) as cust_id_seq from cust_info

MS SQL Server 全表搜索触发器语句怎么写?

参考技术A 1、如果你问的是如何禁止删除x表的y列
这个列
这个属于ddl操作,sql
server2000是无法做到控制ddl操作的,也就是说
它不支持ddl触发器。所以只能通过程序来控制
2、如果你问的是如何禁止删除x表的y列的内容
而不是删除整个列
那可以使用触发器(不过这样意义不大)
create
trigger
tr_d
on
x
before
delete
begin
print
'禁止删除y列的内容';
rollback;
end

以上是关于sql server sql语句创建序列怎么写?的主要内容,如果未能解决你的问题,请参考以下文章

sql server sql语句创建序列怎么写?

求问Sql server 中给视图加密的语法怎么写…

sqlserver把远程数据库的数据导入到本地数据库的sql语句怎么写

MS SQL Server 全表搜索触发器语句怎么写?

sql怎么写注释文档?

这个sql语句怎么写sqlserver