SQLsql server自动增长列问题

博客分类:
浏览: 1083697 次
来自: 北京
谢谢分享,上次也遇到过的,解决了,过了一段时间又忘记,幸亏看到 ...
这是什么错啊,我也遇到了.问下写一个servlet能解决什么问 ...
如何用php怎么弄了。http://surenpi.com
那怎么样才能屏蔽呢
Trinea 写道还是利用Fiddler抓包更方便,(1)无需 ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'怎么让SQLServer的逐渐自动增长呢?_百度知道
怎么让SQLServer的逐渐自动增长呢?
我有更好的答案
第二个是增量值,第一个参数是种子值,1) primary key,data varchar(50))/*identity(1,1)就是自动增加?在创建表的时候就可以。在新增数据的时候就不需要对ID进行赋值了create table tableName(id int identity(1设置ID主键自增
采纳率:36%
设置为主键,并且设置为标识列,使用identity自动加1。 alalter table notealter columnid int identity(1,1)
主键ID自增长?可以在建立表格的时候,点击相应的列名称,然后在下面对应相应的属性,然后有个标识,然后打开前面的+号进入,把两个改成1即可或者通过语句实现:create table表名(id int identity(1,1) primary key,.......)
数据库中的要自动增长的属性一定要是int 类型的,在数据库中把标志识别改成“是”就可以了
里面数据类型修改下, bigint 有标识能自增
字段为主键,步长为1即可。
其他6条回答
为您推荐:
其他类似问题
sqlserver的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。判断表中是否存在SQL自增列 分享 - 谷普下载判断表中是否存在SQL自增列点击复制内容
如何SQL自呢?这是很多人都提到过的,下面就为您介绍SQL自的实现方法,供您参考。
判断Table是否存在SQL自增列(Identity column):
declare @Table_name varchar(60)
set @Table_name = '';
if Exists(Select top 1 1 from sysobjects
&&&&&&&&&& Where objectproperty(id, 'TableHasIdentity') = 1
&&&&&&&&&&&& and upper(name) = upper(@Table_name)
&&&&&&&& )
&&&& select 1
else select 0
if Exists(Select top 1 1 from sysobjects so
&&&&&&&&&& Where so.xtype = 'U'
&&&&&&&&&&&& and upper(so.name) = upper(@Table_name)
&&&&&&&&&&&& and Exists(Select Top 1 1 from syscolumns sc
&&&&&&&&&&&&&&&&&&&&&&&& Where sc.id = so.id
&&&&&&&&&&&&&&&&&&&&&&&&&& and columnproperty(sc.id, sc.name, 'IsIdentity') = 1
&&&&&&&&&&&&&&&&&&&&&& )
&&&&&&&& )
&&&&&& select 1
else select 0
判断Table是否存在自增列(Identity column),并查出自增列相关数据:
declare @Table_name varchar(60)
set @Table_name = '';
SQL SELECT语句的使用
SQL Server中select into语法详解
使用SQL Delete命令删除记录
SQL Server创建表和删除表
SQL Server过程的单步调试【文章整理:段燃 滚做网 www.GunZuo.com】
,来源:谷普下载苹果/安卓/wp
积分 250, 距离下一级还需 10 积分
权限: 自定义头衔
道具: 彩虹炫, 涂鸦板, 雷达卡, 热点灯, 金钱卡, 显身卡, 匿名卡下一级可获得
权限: 签名中使用图片
购买后可立即获得
权限: 隐身
道具: 金钱卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
开心签到天数: 45 天连续签到: 1 天[LV.5]常住居民I
问题1:想通过data步实现以下功能
input a @;
do i=1 to 3;
input b @;
proc print data=test(drop=i);
这样的话能够得到想要的结果,即:一个a 对应3个b
658但是如果a不是在第一列,就不知道怎么实现了
唯一能想到的是:
input @7 a @;
do i=1 to 3;
input @(2*i-1) b @;
proc print data=test(drop=i);
这样也能得到想要的结果,即1个a对应3个b
687但是如果数据长度不一,或者a所在的位置不是最后一列,都不能得到想要的结果,求大神指点如何实现?
问题2:如何在数据集中建立类似其他数据库中的自动增长的序列?
在data步中可以用x=_n_实现,可是进一步更新数据集的时候不知道怎么办,例如在sql insert 数据后能够使该列自动增长?
问题3:base和advan的tutor都学完了想进一步深入学习sas的话,不知道该从什么方面下手?
sql 自增 函数MONOTONIC()
提升SAS能力,实习或是工作吧,跟着boss做做商业化的项目也不错
支持楼主:、
购买后,论坛将把您花费的资金全部奖励给楼主,以表示您对TA发好贴的支持
载入中......
sql 自增 函数MONOTONIC()
提升SAS能力,实习或是工作吧,跟着boss做做商业化的项目也不错
soporaeternus 发表于
sql 自增 函数MONOTONIC()
提升SAS能力,实习或是工作吧,跟着boss做做商业化的项目也不错多谢指点
MONOTONIC( )函数我查了一下感觉跟_n_的效果差不多啊
现在的需求是想能不能在insert的时候自动或者手动添加序列,不知道如何实现
初级热心勋章
初级热心勋章
中级热心勋章
中级热心勋章
初级信用勋章
初级信用勋章
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
论坛法律顾问:王进律师博客分类:
SqlServer 2008
1.检查函数是否存在
2.为已有的列添加自增IDENTITY(1,1)
use xxx go --检查函数是否存在 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[getAllPid]') and xtype in (N'FN', N'IF', N'TF')) drop function [dbo].[getAllPid] go CREATE FUNCTION getAllPid(@SID varchar(200)) RETURNS @t_Level TABLE(SID varchar(200),Level int) AS BEGIN DECLARE @Level int SET @Level=1 INSERT @t_Level SELECT @SID,@Level WHILE @@ROWCOUNT&0 BEGIN SET @Level=@Level+1 INSERT @t_Level SELECT a.parentsid,@Level FROM SYS_UNIT a,@t_Level b WHERE a.sid=b.sid AND b.Level=@Level-1 END RETURN END GO --为已有的列添加自增IDENTITY(1,1) BEGIN TRANSACTION SET QUOTED_IDENTIFIER ON SET ARITHABORT ON SET NUMERIC_ROUNDABORT OFF SET CONCAT_NULL_YIELDS_NULL ON SET ANSI_NULLS ON SET ANSI_PADDING ON SET ANSI_WARNINGS ON COMMIT BEGIN TRANSACTION GO CREATE TABLE dbo.GLQ_INTEGRATEDINFO1 ( [ID] [bigint] IDENTITY(1,1) NOT NULL PRIMARY KEY, [MODELNAME] [bigint] NULL, [CREATEDATE] [datetime] NULL, [DONE] [bigint] NULL, [DEAL] [bigint] NULL ) GO SET IDENTITY_INSERT dbo.GLQ_INTEGRATEDINFO1 ON GO IF EXISTS(SELECT * FROM dbo.GLQ_INTEGRATEDINFO) EXEC('INSERT INTO dbo.GLQ_INTEGRATEDINFO1 (id,modelname,createdate,done,deal) SELECT id,modelname,createdate,done,deal FROM dbo.GLQ_INTEGRATEDINFO WITH (HOLDLOCK TABLOCKX)') GO SET IDENTITY_INSERT dbo.GLQ_INTEGRATEDINFO1 OFF GO DROP TABLE dbo.GLQ_INTEGRATEDINFO GO EXECUTE sp_rename N'dbo.GLQ_INTEGRATEDINFO1', N'GLQ_INTEGRATEDINFO', 'OBJECT' GO COMMIT
浏览: 34727 次
来自: 北京
引用了哪些jar包,OutInterceptors和Abstr ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 oracle 自动增长列 的文章

 

随机推荐