列存在但有时会提示不存在

时间:2017-09-21 10:40:00

标签: sql sql-server tsql

首先我跑了

SELECT * 
  FROM INFORMATION_SCHEMA.COLUMNS 
 WHERE TABLE_NAME = '[Tablename]'

通过

知道要转换为其他格式的列
ALTER TABLE [tablename] 
ALTER COLUMN [columnname] [format]

问题:我收到第一个命令行列出的列的以下提示:

  

Msg 4924,Level 16,State 1,Line 16   ALTER TABLE ALTER COLUMN失败,因为列' [Columnname]'表' [Tablename]'。

中不存在

尝试将列从FLOAT转换为DECIMAL(19,12)并不起作用,但在成功之前我使用了同一个表的其他列。

一如既往地欣赏输入!

1 个答案:

答案 0 :(得分:1)

在发布之后就把它搞得很有趣。之前已经讨论了一段时间了。我的专栏名称实际上是以空格开头的,并不知道这甚至是可能的。