【问题标题】:SQL Server Add a uniqueidentifier to every table in the database [duplicate]SQL Server向数据库中的每个表添加一个唯一标识符[重复]
【发布时间】:2017-02-04 18:59:17
【问题描述】:

我创建了一个带有 SQL Server 2014 后端的 C# 应用程序。我只是打算自己使用该应用程序,但现在我对其他用户产生了兴趣。我从来没有考虑过将用户 ID 添加到任何表中,我的问题是如何生成脚本以向所有表中添加唯一 ID 列。我不想为每个用户创建一个新数据库,而是希望每个表都有一个唯一的用户列。

【问题讨论】:

    标签: c# sql-server sql-server-2014


    【解决方案1】:

    试试这个:

    exec sp_msforeachtable 'alter table ? add new_guid uniqueidentifier null';
    

    【讨论】:

    • 不幸的是,这个 sp 在 SQL Azure 中不存在,但可以从 2014 express 开始,但它确实依赖于另一个可以复制并重命名为 sys.sp_MSforeach_worker 的 sp。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-06
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 2011-03-26
    • 2023-03-25
    相关资源
    最近更新 更多