⑴ 如何消除 sql server 2008 查询语句的红色波浪线
近来学习sql的时候,所以就用上了sql server 2008 , 这个版本有个很好的地方就是会智能提示,但是这种智能提示有些时候这是很烦人, 比如说新建一张数据表之后,表名为 Person 当使用结构化查询语句的时候,输入Person 总是会出现红色波浪线(红色波浪线一般是提示有错误,但是这里并没错) 网络上有个很好的解释: 这个表的字段列表,让你选择。但是,当你新建了一个对象的时候, 例如表, 或者你的那个例子,是新建存储过程abc这个时候,数据库那里,已经有存储过程abc 了。但是客户端的缓存里面, 并没有 存储过程 abc 的信息。 因为内存里面的信息,没有更新。因此,在客户端那里。输入EXEC abc,abc下有红线。将 客户端关闭后,重新打开, 由于客户端 重新加载了 数据库的基础信息。知道了 当前数据库里面,有 一个名字叫 abc 的存储过程因此,就不出红线了。 我在网上看到一个好办法: 在 Microsoft sql server management studio 里点击“编辑”——“IntelliSense”——“刷新本地缓存” 就会发现红色波浪线没了(前提是你的代码没错)
⑵ 这段代码在SQL Server 2008中可以顺利执行,可是为什么在窗口中还有下划波浪线提示错误呢
呵呵 你的列名问题,在数据库中最好用英文列名,毕竟是外国的嘛,而且英文也是世界通用的,中文只不过就中国和附近的几个国家用!所以你的执行的时候是可以识别的,但是不符合规范、、我们公司建数据库,表,等等用中文是要罚款的,不专业,所以,你多练练英文吧,不会的话,下载个金山词霸,总比中文好多了!
⑶ 使用SQL数据库时写查询语句,为什么下面有红色波浪线,但是运行却没问题求大神
这是因为,你先打开了编写SQL的窗口,在外面再建了表。他的智能提示不同步。
你关了这个SQL窗口,重新再打开一个,就没有问题。
⑷ sql语句没问题能够使用,但是为什么会有提示说语法错误
括号是不是中文的,切换到英文重新输入试一下
⑸ mysql create table c(id char(20) primary key,`index` char(10));这个‘index`波浪号是什么意思
`不是波浪号,是反引号。
index是MySQL的关键字,以它做字段名执行SQL时会引起冲突,所以需要加上反引号``。
严格的写法应该把字段都加上反引号:
create table c(`id` char(20) primary key, `index` char(10));
同时在SQL查询时也应该把表名和字段名加上反引号,防止冲突。
⑹ .~sql是什么文件(sql前面有个波浪线)
缓存文件。
⑺ sql server的问题,查询结果正确,但每个表名下面都用红色波浪线,说对象名无效,这是为什么
这个不用管。
这是在系统打开的时候,读的系统表的数据。系统表的数据没有及时更新的原因。
有可能是你的内存不够大。也有可能是你写这个语句的时候,表什么的真还没有创建。或是表是在另一个窗口创建的。
⑻ 如何消除 sql server 2008 R2 查询语句的红色波浪线
工具-选项,取消勾选上图中的“用下划线标出错误”
⑼ sqlserver2008r2 if exis配合update 的时候的奇怪问题。
在 Microsoft sql server management studio 里点击“编辑”——“IntelliSense”——“刷新本地缓存”
就会发现红色波浪线没了
⑽ plsql11 更改sql窗口中,错误代码提示
1.首先检查监听程序是否能正常启动,开始,运行 cmd--->lsnrctl start,检查监听是否是在正常运行,如果正常运行,会提示:TNS-01106: 使用名称LISTENER的监听程序已经启动。如果没有运行,用上面的命令启动监听程序。
2.还在命令提示行里用 tnsping 服务名 ,来检查tnsnames.ora服务配置是否正确。正确的提示例如:
已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.0.6)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = 服务名)))
OK (50 毫秒)
3.plsql developer 连接不上,可以在不登录的情况下,打开‘工具’-‘首选项’,设置下 oracle主目录名和OCI库的路径。