我将来自多个tbl的数据插入到一个tbl中,我希望最后一列是DBName,这样我就知道它来自哪里.我该怎么做



我正在创建下表,对于BOTName,我想插入数据来源的DB的名称。我插入实际数据没有问题,只是想知道如何自定义标记行,这样我就知道数据的来源。

创建表#temp1(ID Integer,运行日期日期时间,BOTName文本)

只是在谷歌上搜索了一堆,但我找不到任何具体的问题。

这取决于您的特定语法,但如果您使用TSQL,您可以简单地将值DB_NAME()添加到插入语句中

INSERT INTO #temp1 (ID, RunDate, BOTName) VALUES
(1, CURRENT_TIMESTAMP, DB_NAME())

DB_NAME((返回当前数据库上下文:

USE master;
SELECT DB_NAME()

返回"主">

此外,可能值得指出的是,TEXT数据类型已折旧,您应该使用NVARCHAR(x(:https://learn.microsoft.com/en-us/sql/t-sql/data-types/ntext-text-and-image-transact-sql?view=sql-服务器-ver16

相关内容

最新更新