首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

在sqlserver2005中,用“编纂表脚本”功能形成的insert into语句无法执行

2012-10-13 
在sqlserver2005中,用“编写表脚本”功能形成的insert into语句无法执行!这是我在sqlserver2005中,用“编写表

在sqlserver2005中,用“编写表脚本”功能形成的insert into语句无法执行!
这是我在sqlserver2005中,用“编写表脚本”功能自动形成的insert into语句:

------------------------------------------------
INSERT INTO [db_database].[dbo].[clpsd_mx]
  ([lsh]
  ,[psd_lsh]
  ,[tph]
  ,[gdh]
  ,[nbmj]
  ,[wbmj]
  ,[fjmj])
  VALUES
  (<lsh, numeric,>
  ,<psd_lsh, numeric,>
  ,<tph, varchar(20),>
  ,<gdh, varchar(20),>
  ,<nbmj, decimal(18,4),>
  ,<wbmj, decimal(18,4),>
  ,<fjmj, decimal(18,4),>)

----------------------------------------------
可是再“执行”时,却提示:消息 102,级别 15,状态 1,第 10 行'<' 附近有语法错误。

sqlserver2005自动形成的sql语句为什么自己还报有错?是不是sqlserver2005有BUG?


[解决办法]
把尖括号及其里面的东西全换成实际的数据方可运行,还要注意数据类型与表结构中的数据类型一一对应.
[解决办法]
你的数据呢?
( <lsh, numeric,> 
, <psd_lsh, numeric,> 
, <tph, varchar(20),> 
, <gdh, varchar(20),> 
, <nbmj, decimal(18,4),> 
, <wbmj, decimal(18,4),> 
, <fjmj, decimal(18,4),>) 

应该是提示你输入什么数据吧
INSERT INTO [db_database].[dbo].[clpsd_mx] 
([lsh] 
,[psd_lsh] 
,[tph] 
,[gdh] 
,[nbmj] 
,[wbmj] 
,[fjmj]) 
VALUES 
( 2.3
, 2.5
,'dafa'
,'sdfasdf'
, 4.1234
, 4.1234
, 4.1234) 

[解决办法]

引用楼主 pb2000 的帖子:
这是我在sqlserver2005中,用“编写表脚本”功能自动形成的insert into语句:

------------------------------------------------
INSERT INTO [db_database].[dbo].[clpsd_mx]
([lsh]
,[psd_lsh]
,[tph]
,[gdh]
,[nbmj]
,[wbmj]
,[fjmj])
VALUES
( <lsh, numeric,>
, <psd_lsh, numeric,>


[解决办法]
SQL code
INSERT INTO [db_database].[dbo].[clpsd_mx]           ([lsh]           ,[psd_lsh]           ,[tph]           ,[gdh]           ,[nbmj]           ,[wbmj]           ,[fjmj])     VALUES           ( 5          , 3.2          , 'iasdfs'          , 'dijwef'          , 25.4          , 32.1          , 164.25)
[解决办法]
只是一个摸版而已,你需要修改摸版

[解决办法]
create/alter/drop 生成脚本可以执行;
增删改查的脚本只是个模板

热点排行