久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

將 AutoID 克隆到 SQL Server 中的另一個字段中

Cloning AutoID into another field in SQL Server(將 AutoID 克隆到 SQL Server 中的另一個字段中)
本文介紹了將 AutoID 克隆到 SQL Server 中的另一個字段中的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我在 SQL Server 中創建了下表

I have created the following table in SQL Server

CREATE TABLE [dbo].[SimpleTable](
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [Name] [varchar](50) NOT NULL,
    [OtherField] [varchar](50) NOT NULL,
    [Position] [int] NULL,
 CONSTRAINT [PK_SimpleTable] PRIMARY KEY CLUSTERED 
(
    [ID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

當插入新記錄時,我想用 IDENTITY 列中的值更新 Position 字段,主要思想是記錄應該放在最后,但用戶稍后可以更改該位置.

When a new record gets inserted I want to update the Position field with the value from the IDENTITY column, the main idea is that the record should be positioned at the end, but the user will be able to change that position later on.

我想過創建一個觸發器并在插入后更新位置字段,但是我會有很多這樣的表,如果可以的話,我真的想盡量遠離觸發器.

I thought about creating a Trigger and update the position field after insert, however I will have a lot of these tables and I really want to try to stay away from triggers if I can.

有人有更優雅的解決方案嗎?

Does anyone have a more elegant solution?

推薦答案

這應該在存儲過程中工作.

This should work inside a stored procedure.

CREATE PROCEDURE [dbo].[InsertIntoSimpleTable]
    @Name varchar(50)
,   @OtherField varchar(50)
AS
BEGIN
    DECLARE @Id INT;

    --- Do your insert here.
    INSERT INTO SimpleTable (Name, OtherField)
    SELECT @Name, @OtherField
    ;

    SELECT @Id = SCOPE_IDENTITY();

    UPDATE SimpleTable SET Position = @Id WHERE Id = @Id;
END

這篇關于將 AutoID 克隆到 SQL Server 中的另一個字段中的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Modify Existing decimal places info(修改現有小數位信息)
The correlation name #39;CONVERT#39; is specified multiple times(多次指定相關名稱“CONVERT)
T-SQL left join not returning null columns(T-SQL 左連接不返回空列)
remove duplicates from comma or pipeline operator string(從逗號或管道運算符字符串中刪除重復項)
Change an iterative query to a relational set-based query(將迭代查詢更改為基于關系集的查詢)
concatenate a zero onto sql server select value shows 4 digits still and not 5(將零連接到 sql server 選擇值仍然顯示 4 位而不是 5)
主站蜘蛛池模板: 日韩欧美国产一区二区 | 欧美a区| 免费网站在线 | 日日精品| 国产精品jizz在线观看老狼 | 国产精品久久久久久久免费观看 | 中文字幕乱码一区二区三区 | 国产一级在线观看 | 国产精品福利网 | 91精品国产综合久久福利软件 | 人人做人人澡人人爽欧美 | 亚洲国产精品99久久久久久久久 | 日日操夜夜摸 | 久久毛片网站 | 激情欧美一区二区三区 | 久久久www成人免费无遮挡大片 | 亚洲va欧美va人人爽午夜 | 国产不卡在线播放 | 影视先锋av资源噜噜 | 男人久久天堂 | 一级大片网站 | 免费一级毛片 | 交专区videossex农村 | 欧美电影在线 | 免费黄色日本 | 黄色片亚洲 | 精品一区免费 | 欧美性网| 欧美天堂 | 91日日 | 99国产在线| 人妖一区 | 久久久精品视频一区二区三区 | 91在线电影 | a级毛片基地 | 国产成人99av超碰超爽 | 免费能直接在线观看黄的视频 | 国产精品永久免费观看 | 中文字幕高清视频 | 天天操夜夜操 | 色一级|