sql-server - 有没有办法在 Excel 2007 中生成唯一标识符(在 SQL Server newid() 中)

标签 sql-server excel

您能否在 Excel 2007 中创建唯一标识符。我正在寻找由 SQL Server 函数 newid() 生成的相同值。

谢谢

最佳答案

您可以使用CoCreateGuid API函数

Declare Function CoCreateGuid Lib "ole32" (ByRef GUID As Byte) As Long

Public Function CreateGUID()
   Dim ID(0 To 15) As Byte
   Dim N As Long
   Dim GUID As String
   Dim Res As Long
   Res = CoCreateGuid(ID(0))
   For N = 0 To 15
      GUID = GUID & IIf(ID(N) < 16, "0", "") & Hex$(ID(N))
   Next N
   CreateGUID = GUID
End Function

关于sql-server - 有没有办法在 Excel 2007 中生成唯一标识符(在 SQL Server newid() 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1335197/

相关文章:

c# - 单击按钮后如何在数据网格中选中复选框的情况下传输数据? C# 和 SQL Server

vba - 在 Excel 中使用 VBA 插入公式不起作用

vba - 下标超出范围错误9

excel - OleDbConnection() 在任何打开的 Excel 窗口中打开 Excel 文件。但如果没有打开 window 则不会

sql-server - 如何在 SSMS 2008 中更改 "Edit Top 200 Rows"中的 SQL

php - 电话可以用来传播本地主机的使用吗?

Excel 用户表单 - 从剪贴板获取 HTML

c++ - Excel COM 对象 - 处理工作簿关闭事件

sql-server - 无法获取 ManagedComputer 的 smo 对象

sql - 单独计算列中的值