我使用脚本组件验证数据更多50列。但需要更多时间。在没有第三方工具的情况下,任何机构都会为此验证提供解决方案。
例如:
我已经在以下几点验证了dob专栏
答案 0 :(得分:1)
如果您对excel文件中的字段有疑问,可以将数据导入临时表,创建包含所有字段为varchar的表,然后从文件中插入数据,当数据加载时,您可以使用sql验证或使用ssis组件来验证数据,你应该测试哪个更快。
编辑1: 在此之后,您可以创建函数来验证每个字段,如:
CREATE Function [dbo].[Validate_Field](
@Code [varchar](2),
@Code2 [varchar](2)
)
Returns VarChar(50) AS
BEGIN
Declare @return Varchar(50)
SET @Salida = ''
IF @Code = '29' RETURN 'Something 1'
IF @Code2 = '21' RETURN 'Something 2'
ELSE RETURN 'Missing'
Return (@return)
END
SELECT [dbo].[Validate_Field](Field1, Field2)
FROM Staging_Table
我希望这会有所帮助。