我有一个接受UDTT(用户定义表类型)的存储过程。我想使用来自csv文件的数据输入来测试性能。由于存储过程处理外键关系,我不会使用SQL内置批量插入。如何在SQL管理工作室中执行此操作?
答案 0 :(得分:0)
以下是我发现的步骤:
将csv文件中的数据BCP到临时表。
bcp TempDb.dbo.CsvTest in“C:\ test.csv”-T -c -t,
使用临时表填充UDTT
INSERT INTO @args
SELECT col1,col2 FROM TempDb.dbo.CsvTest
EXEC @return_value = [dbo]。[myProcedure] @inputs = @args
不确定是否有办法跳过临时表。