-3
我是SQL Server的新手。我在我的生产环境中有一个事务复制设置。从发布者复制到订阅者时,出现以下错误。SQL Server复制中的数据转换失败
Conversion failed when converting the varchar value '* ' to data type int.
Error: 14151, Severity: 18, State: 1.
请帮助我在复制设置中解决此问题。
我是SQL Server的新手。我在我的生产环境中有一个事务复制设置。从发布者复制到订阅者时,出现以下错误。SQL Server复制中的数据转换失败
Conversion failed when converting the varchar value '* ' to data type int.
Error: 14151, Severity: 18, State: 1.
请帮助我在复制设置中解决此问题。
由于您使用SQL Server 2008中,您可以使用下面的查询代码段,以避免这个错误
SELECT
CASE
WHEN ISNUMERIC(@data) = 1 THEN CAST(@data AS int)
ELSE NULL
END
在发生错误时如何能不明白吗? ''*''不是从varchar转换为int的有效数据。 – Sankar
我是新来的sql server.So我需要做的修复此问题在复制@Sankar拉杰 – SujithTee
如果你真的不知道然后尝试使用try_parse将数据从varchar转换为int。 – ViKiNG