您现在的位置: 爱51代码网 >> 范文 >> 文章正文
SQL Incorrect syntax near '.' 错误

SQL Incorrect syntax near '.' 错误

--删除测试表A DROP TABLE a --删除函数 F_Test_One DROP FUNCTION F_Test_One   --创建A表 create table a (    id int identity(1,1) primary key,    [name] varchar(20) )   INSERT INTO A([name]) SELECT 'a'union allselect 'b'  GO --创建函数 create function dbo.F_Test_One(@name varchar(50)) returns @TempTableOne table ([name] VARCHAR(50)) asbegin    IF @name='a'    BEGIN        insert into @TempTableOne SELECT @name    END    ELSE        insert into @TempTableOne SELECT @name+'test!'              RETURN; endGO SELECT (   SELECT COUNT(1) FROM dbo.F_Test_One(a.[name]) ) AS ccount FROM a


SQL SERVER  报
消息 102,级别 15,状态 1,第 4 行
Incorrect syntax near '.'.

本地SQL 没有错误,但是把存储过程放在服务器上执行时报错如:【Incorrect syntax near '.'】!

代码在SQL2008 R2环境测试正常.

本地SQL跟服务器上的SQL版本不一样的吧?

SELECT @@VERSION /* Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)      Oct 14 2005 00:33:37      Copyright (c) 1988-2005 Microsoft Corporation     Developer Edition on Windows NT 6.1 (Build 7601: Service Pack 1) */


我找了个2005测试了一下,没有发现问题。

你的错误提示第四行的.字符附近有错误,你看看是不是和你贴出来的不一样。

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    lotus代理中LS如何将字符串保存到
    在lotus BS系统里怎样方便实现统
    undefined reference timer_crea
    linux文件/usr/lib破坏了,还原后
    linux上运行system函数时,print
    Failed to open eth0
    undefined reference timer_crea
    Failed to open eth0
    C/C++洗牌算法源代码
    ZOJ 3700 Ever Dream 文章中单词
    TortoiseGit和msysGit安装及使用
    sharepoint 2010 获取用户信息Us
    设计包含max函数的队列
    mysql主从同步延迟方案解决的学习
    生日旅行总结
    中小板生日快乐随感
    TIMESTAMP with implicit DE
    refoX x能加密vfp9.0编译的e
    windows server 2008 R2下安
    vfp9装上汉化补丁后,输入命
    DB2数据库表大量数据处理
    db2选取所有天每个小时数据的
    db2参数的自变量数据类型、长
    DB2如何查询表存储过程等的D
    SQL1762N Unable to connect
    SQL 查询多条XML数据里面的某
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |