Excel 尝试插入修剪';SQL 2012中的d值,但它忽略修剪

Excel 尝试插入修剪';SQL 2012中的d值,但它忽略修剪,excel,sql-server-2012,Excel,Sql Server 2012,我基本上是在excel中创建插入内容的,因为这是最快的方法,复制和粘贴它会导致以下结果: INSERT INTO MyCatFantasies values (RTRIM(LTRIM(' boots ')),RTRIM(LTRIM(' fluff mcgruff '))) 奇怪的间距是因为我从excel

我基本上是在excel中创建插入内容的,因为这是最快的方法,复制和粘贴它会导致以下结果:

INSERT INTO MyCatFantasies values       (RTRIM(LTRIM('  boots   ')),RTRIM(LTRIM('   fluff mcgruff                                                                                       ')))
奇怪的间距是因为我从excel复制它的方式。我认为在值周围进行一些修剪可以将它们插入到数据库中,前后不留空格,但是在插入之后,我发现它忽略了修剪命令,并且用原始空格填充了值


对于这种行为/我做错了什么有什么解释吗?

你确定它们是空格而不是制表符吗?可能是制表符,是的。制表符不受RTRIM影响吗?ASCII中的AFAIK空格char(32)。制表符是char(9),因此不受TRIM的影响。尝试将制表符替换为“”,并进行测试。我已检查过,它是制表符,但我无法进行替换,因为分隔单词fluff mcgruf也是一个制表符。有什么想法吗?希望我能帮你一点忙:)