zoukankan      html  css  js  c++  java
  • .net中c#访问sql server插入数据时获取自增长列数据

     

    一直搞前端开发,对后台非常的不熟,尤其是公司的数据库框架。

    最近的数据库编程中需要在执行sql insert后检索自增长列的值。数据库中获取这个值很简单:
    [sql]
    select @@identity
    [/sql]

    在insert后执行这一句就行了。在网上看有人在insert之前加了一句:
    [sql]
    set nocount on;
    [/sql]

    这一句 表示不要返回查询的行计数。

    于是:

    [sql]

    set nocount on;insert into tbUser (a,b) values(“a”,”b”);select @@identity;

    [/sql]

    当然了,其实可以添加一个触发器

    [sql]

    create trigger trUser_insert on tbUser for insert as

    select @@identity

    go

    [/sql]

    这样的话,在tbUser这个表上执行insert操作会自动返回自增长的值。

    create trigger trig_tab_index on tab_index
    for insert
    as
    begin
    insert tb_data6601 select id from tb_index
    insert tb_data4474 select id from tb_index
    end
    go
  • 相关阅读:
    接口详解
    可空类型
    初学泛型
    结构和类
    触发器
    学习C#异常处理机制
    静飘移
    《Hashtable(散列表)》 集合
    自定义集合类
    Automation伺服程式無法産生物件
  • 原文地址:https://www.cnblogs.com/anbylau2130/p/2921211.html
Copyright © 2011-2022 走看看