MS SQL2008 提示“列名无效”,但是可以正常执行
如题。本人是在之前表的基础上添加了一列,却在写查询语句时提示“列名无晓”。但是可以正常执行查询功能。列名为:SeoTitle,无中文,关键字等等因素。希望可以得到满意回复...
如题。
本人是在之前表的基础上添加了一列,却在写查询语句时提示“列名无晓”。但是可以正常执行查询功能。
列名为:SeoTitle,无中文,关键字等等因素。希望可以得到满意回复。非常感谢。
如果是一楼这么简单,那么我可以去。。 展开
本人是在之前表的基础上添加了一列,却在写查询语句时提示“列名无晓”。但是可以正常执行查询功能。
列名为:SeoTitle,无中文,关键字等等因素。希望可以得到满意回复。非常感谢。
如果是一楼这么简单,那么我可以去。。 展开
2个回答
展开全部
这个呀!
没有那个列。或是你没有提交,用的还是缓存的信息表。
看如下代码:
执行很成功:
--你可以改一个数据库:
USE [Sample1]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[T_VSAM](
[ID] [int] NULL,
[Name] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[T_VSAM] ADD [SeoTitle] nvarchar(20)
GO
select [SeoTitle] from dbo.T_VSAM where [SeoTitle]='123'
-----------------------------------------------------------------
你刷新一下数据库,看看数据库使用对否,更新语句是否针对那个数据库。。你那个不是关键字!
------------------------------------------------------------------
这个你看看[Seo Title] 中间有空格也一样出事,一样要把列中的非法字符清空才行。
------------------------------------------------------------------
如果还出事,我就遇见鬼事了。
没有那个列。或是你没有提交,用的还是缓存的信息表。
看如下代码:
执行很成功:
--你可以改一个数据库:
USE [Sample1]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[T_VSAM](
[ID] [int] NULL,
[Name] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[T_VSAM] ADD [SeoTitle] nvarchar(20)
GO
select [SeoTitle] from dbo.T_VSAM where [SeoTitle]='123'
-----------------------------------------------------------------
你刷新一下数据库,看看数据库使用对否,更新语句是否针对那个数据库。。你那个不是关键字!
------------------------------------------------------------------
这个你看看[Seo Title] 中间有空格也一样出事,一样要把列中的非法字符清空才行。
------------------------------------------------------------------
如果还出事,我就遇见鬼事了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询