我最近一直在查看一些 SQL Profiler 跟踪记录,我看到了一些我不明白的东西。我正在运行简单的 INSERT 命令:
INSERT INTO Foo (ForeignID, FileExtension, MimeType) VALUES (1, 'FOO', 'Application/Foo')
Run Code Online (Sandbox Code Playgroud)
SQL Profiler 始终显示 0 次写入和 2 次读取。INSERT 上怎么可能没有任何写入?还是我误解了分析器在说什么?
为了完整起见,这是我正在使用的表定义:
CREATE TABLE [Foo](
[ID] [int] IDENTITY(1,1) NOT NULL,
[ForeignID] [int] NOT NULL,
[FileExtension] [nvarchar](32) NOT NULL,
[MimeType] [nvarchar](96) NOT NULL,
CONSTRAINT [PK_ID] 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]
Run Code Online (Sandbox Code Playgroud)