name等是保留字,尽量不要用保留字。

解决方案 »

  1.   

    没有条件也是可以的吧!就表示显示所选定字段的所有记录呀!
    我用vb的可视化数据管理器生成查询时,只要一选择person.no字段就会报这个错误!
      

  2.   

    SQL Server 的保留关键字。ADD EXCEPT PERCENT 
    ALL EXEC PLAN 
    ALTER EXECUTE PRECISION 
    AND EXISTS PRIMARY 
    ANY EXIT PRINT 
    AS FETCH PROC 
    ASC FILE PROCEDURE 
    AUTHORIZATION FILLFACTOR PUBLIC 
    BACKUP FOR RAISERROR 
    BEGIN FOREIGN READ 
    BETWEEN FREETEXT READTEXT 
    BREAK FREETEXTTABLE RECONFIGURE 
    BROWSE FROM REFERENCES 
    BULK FULL REPLICATION 
    BY FUNCTION RESTORE 
    CASCADE GOTO RESTRICT 
    CASE GRANT RETURN 
    CHECK GROUP REVOKE 
    CHECKPOINT HAVING RIGHT 
    CLOSE HOLDLOCK ROLLBACK 
    CLUSTERED IDENTITY ROWCOUNT 
    COALESCE IDENTITY_INSERT ROWGUIDCOL 
    COLLATE IDENTITYCOL RULE 
    COLUMN IF SAVE 
    COMMIT IN SCHEMA 
    COMPUTE INDEX SELECT 
    CONSTRAINT INNER SESSION_USER 
    CONTAINS INSERT SET 
    CONTAINSTABLE INTERSECT SETUSER 
    CONTINUE INTO SHUTDOWN 
    CONVERT IS SOME 
    CREATE JOIN STATISTICS 
    CROSS KEY SYSTEM_USER 
    CURRENT KILL TABLE 
    CURRENT_DATE LEFT TEXTSIZE 
    CURRENT_TIME LIKE THEN 
    CURRENT_TIMESTAMP LINENO TO 
    CURRENT_USER LOAD TOP 
    CURSOR NATIONAL TRAN 
    DATABASE NOCHECK TRANSACTION 
    DBCC NONCLUSTERED TRIGGER 
    DEALLOCATE NOT TRUNCATE 
    DECLARE NULL TSEQUAL 
    DEFAULT NULLIF UNION 
    DELETE OF UNIQUE 
    DENY OFF UPDATE 
    DESC OFFSETS UPDATETEXT 
    DISK ON USE 
    DISTINCT OPEN USER 
    DISTRIBUTED OPENDATASOURCE VALUES 
    DOUBLE OPENQUERY VARYING 
    DROP OPENROWSET VIEW 
    DUMMY OPENXML WAITFOR 
    DUMP OPTION WHEN 
    ELSE OR WHERE 
    END ORDER WHILE 
    ERRLVL OUTER WITH 
    ESCAPE OVER WRITETEXT ODBC 保留关键字
    保留了下列关键字用于 ODBC 函数调用。这些关键字根本不约束 SQL 语法;然而,为确保与支持核心 SQL 语法的驱动程序兼容,应用程序应避免使用这些关键字。下面是当前的 ODBC 保留关键字列表。有关更多信息,请参见《Microsoft ODBC 3.0 程序员参考》,第 2 卷,附录 C。ABSOLUTE EXEC OVERLAPS 
    ACTION EXECUTE PAD 
    ADA EXISTS PARTIAL 
    ADD EXTERNAL PASCAL 
    ALL EXTRACT POSITION 
    ALLOCATE FALSE PRECISION 
    ALTER FETCH PREPARE 
    AND FIRST PRESERVE 
    ANY FLOAT PRIMARY 
    ARE FOR PRIOR 
    AS FOREIGN PRIVILEGES 
    ASC FORTRAN PROCEDURE 
    ASSERTION FOUND PUBLIC 
    AT FROM READ 
    AUTHORIZATION FULL REAL 
    AVG GET REFERENCES 
    BEGIN GLOBAL RELATIVE 
    BETWEEN GO RESTRICT 
    BIT GOTO REVOKE 
    BIT_LENGTH GRANT RIGHT 
    BOTH GROUP ROLLBACK 
    BY HAVING ROWS 
    CASCADE HOUR SCHEMA 
    CASCADED IDENTITY SCROLL 
    CASE IMMEDIATE SECOND 
    CAST IN SECTION 
    CATALOG INCLUDE SELECT 
    CHAR INDEX SESSION 
    CHAR_LENGTH INDICATOR SESSION_USER 
    CHARACTER INITIALLY SET 
    CHARACTER_LENGTH INNER SIZE 
    CHECK INPUT SMALLINT 
    CLOSE INSENSITIVE SOME 
    COALESCE INSERT SPACE 
    COLLATE INT SQL 
    COLLATION INTEGER SQLCA 
    COLUMN INTERSECT SQLCODE 
    COMMIT INTERVAL SQLERROR 
    CONNECT INTO SQLSTATE 
    CONNECTION IS SQLWARNING 
    CONSTRAINT ISOLATION SUBSTRING 
    CONSTRAINTS JOIN SUM 
    CONTINUE KEY SYSTEM_USER 
    CONVERT LANGUAGE TABLE 
    CORRESPONDING LAST TEMPORARY 
    COUNT LEADING THEN 
    CREATE LEFT TIME 
    CROSS LEVEL TIMESTAMP 
    CURRENT LIKE TIMEZONE_HOUR 
    CURRENT_DATE LOCAL TIMEZONE_MINUTE 
    CURRENT_TIME LOWER TO 
    CURRENT_TIMESTAMP MATCH TRAILING 
    CURRENT_USER MAX TRANSACTION 
    CURSOR MIN TRANSLATE 
    DATE MINUTE TRANSLATION 
    DAY MODULE TRIM 
    DEALLOCATE MONTH TRUE 
    DEC NAMES UNION 
    DECIMAL NATIONAL UNIQUE 
    DECLARE NATURAL UNKNOWN 
    DEFAULT NCHAR UPDATE 
    DEFERRABLE NEXT UPPER 
    DEFERRED NO USAGE 
    DELETE NONE USER 
    DESC NOT USING 
    DESCRIBE NULL VALUE 
    DESCRIPTOR NULLIF VALUES 
    DIAGNOSTICS NUMERIC VARCHAR 
    DISCONNECT OCTET_LENGTH VARYING 
    DISTINCT OF VIEW 
    DOMAIN ON WHEN 
    DOUBLE ONLY WHENEVER 
    DROP OPEN WHERE 
    ELSE OPTION WITH 
    END OR WORK 
    END-EXEC ORDER WRITE 
    ESCAPE OUTER YEAR 
    EXCEPT OUTPUT ZONE 
    EXCEPTION     如果一定要使用保留字,用[]括起来
    将来的关键字
    以下关键字可能会保留在将来的 SQL Server 版本中,作为将来要实现的新特性。注意,不要使用这些关键字作为标识符。ABSOLUTE FOUND PRESERVE 
    ACTION FREE PRIOR 
    ADMIN GENERAL PRIVILEGES 
    AFTER GET READS 
    AGGREGATE GLOBAL REAL 
    ALIAS GO RECURSIVE 
    ALLOCATE GROUPING REF 
    ARE HOST REFERENCING 
    ARRAY HOUR RELATIVE 
    ASSERTION IGNORE RESULT 
    AT IMMEDIATE RETURNS 
    BEFORE INDICATOR ROLE 
    BINARY INITIALIZE ROLLUP 
    BIT INITIALLY ROUTINE 
    BLOB INOUT ROW 
    BOOLEAN INPUT ROWS 
    BOTH INT SAVEPOINT 
    BREADTH INTEGER SCROLL 
    CALL INTERVAL SCOPE 
    CASCADED ISOLATION SEARCH 
    CAST ITERATE SECOND 
    CATALOG LANGUAGE SECTION 
    CHAR LARGE SEQUENCE 
    CHARACTER LAST SESSION 
    CLASS LATERAL SETS 
    CLOB LEADING SIZE 
    COLLATION LESS SMALLINT 
    COMPLETION LEVEL SPACE 
    CONNECT LIMIT SPECIFIC 
    CONNECTION LOCAL SPECIFICTYPE 
    CONSTRAINTS LOCALTIME SQL 
    CONSTRUCTOR LOCALTIMESTAMP SQLEXCEPTION 
    CORRESPONDING LOCATOR SQLSTATE 
    CUBE MAP SQLWARNING 
    CURRENT_PATH MATCH START 
    CURRENT_ROLE MINUTE STATE 
    CYCLE MODIFIES STATEMENT 
    DATA MODIFY STATIC 
    DATE MODULE STRUCTURE 
    DAY MONTH TEMPORARY 
    DEC NAMES TERMINATE 
    DECIMAL NATURAL THAN 
    DEFERRABLE NCHAR TIME 
    DEFERRED NCLOB TIMESTAMP 
    DEPTH NEW TIMEZONE_HOUR 
    DEREF NEXT TIMEZONE_MINUTE 
    DESCRIBE NO TRAILING 
    DESCRIPTOR NONE TRANSLATION 
    DESTROY NUMERIC TREAT 
    DESTRUCTOR OBJECT TRUE 
    DETERMINISTIC OLD UNDER 
    DICTIONARY ONLY UNKNOWN 
    DIAGNOSTICS OPERATION UNNEST 
    DISCONNECT ORDINALITY USAGE 
    DOMAIN OUT USING 
    DYNAMIC OUTPUT VALUE 
    EACH PAD VARCHAR 
    END-EXEC PARAMETER VARIABLE 
    EQUALS PARAMETERS WHENEVER 
    EVERY PARTIAL WITHOUT 
    EXCEPTION PATH WORK 
    EXTERNAL POSTFIX WRITE 
    FLASE PREFIX YEAR 
    FIRST PREORDER ZONE 
    FLOAT PREPARE 
      

  3.   

    但是我用的是access的jet数据库呀!
      

  4.   

    access和sql server保留字差不多。
    总之,你用[]把字段名括起来就不怕保留字了
      

  5.   

    huanggx(大侠)请到我的另一个贴子你拿分!!!这个帖子不知为什么不能加分了!谢谢!