sql server2005语法错误 ,下面的查询语句报错消息 102,级别 15,状态 1,第 8 行')' 附近有语法错误。_百度知道
sql server2005语法错误 ,下面的查询语句报错消息 102,级别 15,状态 1,第 8 行')' 附近有语法错误。
role_number and oa_user,roleName,oa_user,oa_user,phone,deptName.role_number=oa_role.user_name userName,gender.dept_number and oa_user.user_realname realN00000'.user_gender gender,
oa_dept,oa_role where oa_user.dept_name deptName,roleName.role_name roleName,realName.user_phone phone,deptName, userName.dept_number=oa_dept.user_number userNumber
from oa_user.dept_number='0 and rn<select userName,oa_dept,userNumber from(select ROW_NUMBER() OVER (ORDER BY userName asc) AS rn,phone,oa_role,))where rn>,oa_user,userNumber from ( select oa_user,oa_user,realName
提问者采纳
bbb) .role_number ,oa_user.user_phone .user_realname&BY ,realName.user_name&userNumber ,phone,roleNdeptN0 ,realNuserNasc) ,userNumber&from&oa_OVER&and&) .dept_number=oa_from ,deptNoa_userName,oa_rolewhere ,oa_user,oa_user.user_gender&oa_ROW_NUMBER()&00000'oa_rn,userNumber .dept_number='userName,oa_user,gender,phone.dept_name .dept_number ,roleNand ,deptNphone,oa_and&aaawhere ,oa_realName.user_number&(ORDER&from(select&(select .role_name ,roleNrn>,&AS ,oa_role子表应该用别名吧select&userName&&oa_user.role_number=oa_rn<
提问者评价
灰常感谢。。。
来自团队:
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 3634|回复: 7
sqlserver2005触发器报错,不知道是什么语法错误???
论坛徽章:5
CREATE TRIGGER [dbo].[xt_zggz_zysx]
& &ON&&[dbo].[Tbx_zggz]
& &for INSERT
DECLARE @dwdm varchar(10)
& & & & DECLARE& & & & @jfrq datetime
& & & & DECLARE& & & & @pzrq datetime
DECLARE& & & & @bdrq datetime
SELECT& & & & @dwdm=Inserted.fdwdm,
& & & & & & & & @jfrq=Inserted.Fjfrq,
& & & & & & & & @pzrq = Inserted.fpzrq,
& & & & & & & & @bdrq = Inserted.fbdrq& & & &
& & & & & & & & FROM&&Inserted
if (@pzrq&@bdrq)
& & & & begin
& & & & INSERT INTO Tbx_zysx (Fdwdm, Fsrrq, Ftsrq, Fzysx, Fgh, Fdelbz, Fdelgh) VALUES (@dwdm, '',@jfrq, 'test', 'admin', '0', null)
& & & & end
' ' 附近有语法错误。
' ' 附近有语法错误。
' ' 附近有语法错误。
必须声明标量变量 &@pzrq&。
必须声明标量变量 &@pzrq&。
没有行受影响。
(返回 0 行)
高手看看?怎么回事?语法有什么问题
论坛徽章:5
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
SET ANSI_PADDING ON
CREATE TABLE [dbo].[Tbx_zysx](
& & & & [Fid] [decimal](18, 0) IDENTITY(1,1) NOT NULL,
& & & & [Fdwdm] [varchar](10) NOT NULL,
& & & & [Fsrrq] [datetime] NULL,
& & & & [Ftsrq] [datetime] NULL,
& & & & [Fzysx] [varchar](100) NULL,
& & & & [Fgh] [varchar](15) NULL,
& & & & [Fdelbz] [varchar](1) NULL CONSTRAINT [DF_Tbx_zysx_Fdelbz]&&DEFAULT ('0'),
& & & & [Fdelgh] [varchar](15) NULL,
CONSTRAINT [PK_Tbx_zysx] PRIMARY KEY CLUSTERED
& & & & [Fid] ASC
)WITH (PAD_INDEX&&= OFF, STATISTICS_NORECOMPUTE&&= OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS&&= ON, ALLOW_PAGE_LOCKS&&= ON) ON [PRIMARY]
) ON [PRIMARY]
SET ANSI_PADDING OFF
ALTER TABLE [dbo].[Tbx_zysx]&&WITH CHECK ADD&&CONSTRAINT [FK_Tbx_zysx_Tbx_dw] FOREIGN KEY([Fdwdm])
REFERENCES [dbo].[Tbx_dw] ([Fdwdm])
ALTER TABLE [dbo].[Tbx_zysx] CHECK CONSTRAINT [FK_Tbx_zysx_Tbx_dw]
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
SET ANSI_PADDING ON
CREATE TABLE [dbo].[Tbx_zggz](
& & & & [Fid] [numeric](18, 0) IDENTITY(1,1) NOT NULL,
& & & & [Fdwdm] [varchar](10) NOT NULL,
& & & & [Fzgbh] [varchar](12) NOT NULL,
& & & & [Fjfrq] [datetime] NOT NULL,
& & & & [Fbdrq] [datetime] NOT NULL,
& & & & [Fbdlx] [varchar](2) NOT NULL,
& & & & [Ftzlx] [varchar](50) NULL,
& & & & [Fdrdwdm] [varchar](10) NULL,
& & & & [Fpzrq] [datetime] NOT NULL,
& & & & [Fgz1] [numeric](10, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgz1]&&DEFAULT (0),
& & & & [Fgz2] [numeric](10, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgz2]&&DEFAULT (0),
& & & & [Fgz3] [numeric](10, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgz3]&&DEFAULT (0),
& & & & [Fgz4] [numeric](10, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgz4]&&DEFAULT (0),
& & & & [Fgz5] [numeric](10, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgz5]&&DEFAULT (0),
& & & & [Fgz6] [numeric](10, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgz6]&&DEFAULT (0),
& & & & [Fgz7] [numeric](10, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgz7]&&DEFAULT (0),
& & & & [Fgz8] [numeric](10, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgz8]&&DEFAULT (0),
& & & & [Fgz9] [numeric](10, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgz9]&&DEFAULT (0),
& & & & [Fgz10] [numeric](10, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgz10]&&DEFAULT (0),
& & & & [Fgz11] [numeric](10, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgz11]&&DEFAULT (0),
& & & & [Fgz12] [numeric](10, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgz12]&&DEFAULT (0),
& & & & [Fgz13] [numeric](10, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgz13]&&DEFAULT (0),
& & & & [Fgz14] [numeric](10, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgz14]&&DEFAULT (0),
& & & & [Fgz15] [numeric](10, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgz15]&&DEFAULT (0),
& & & & [Fgzhj] [numeric](12, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgzhj]&&DEFAULT (0),
& & & & [Foldgz] [numeric](12, 2) NULL CONSTRAINT [DF_Tbx_zggz_Foldgz]&&DEFAULT (0),
& & & & [Fgzzj] [numeric](12, 2) NULL CONSTRAINT [DF_Tbx_zggz_Fgzzj]&&DEFAULT (0),
& & & & [Fgh] [varchar](15) NULL,
& & & & [Fbz] [varchar](50) NULL,
& & & & [Fshbz] [varchar](20) NULL,
CONSTRAINT [PK_Tbx_zggz] PRIMARY KEY CLUSTERED
& & & & [Fzgbh] ASC,
& & & & [Fbdrq] ASC
)WITH (PAD_INDEX&&= OFF, STATISTICS_NORECOMPUTE&&= OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS&&= ON, ALLOW_PAGE_LOCKS&&= ON) ON [PRIMARY]
) ON [PRIMARY]
SET ANSI_PADDING OFF
认证徽章论坛徽章:51
@pzrq&@bdrq
没仔细看,直接Insert Into _Tab (_Field1,_Field2,...) Select _Field1,_Field2,... From Inserted Where PZRQ&BDRQ就简洁啦
论坛徽章:5
是简洁,但还是会报错
论坛徽章:0
代码中有特殊字符了
复制以下再执行试试
CREATE TRIGGER [dbo].[xt_zggz_zysx]
& &ON&&[dbo].[Tbx_zggz]
& &for INSERT
DECLARE @dwdm varchar(10)
DECLARE& && &&&@jfrq datetime
DECLARE& && &&&@pzrq datetime
DECLARE @bdrq datetime
SELECT& && &&&@dwdm=Inserted.fdwdm,
& && && && && & @jfrq=Inserted.Fjfrq,
& && && && && & @pzrq = Inserted.fpzrq,
& && && && && & @bdrq = Inserted.fbdrq& && &&&
& && && && && & FROM&&Inserted
if (@pzrq&@bdrq)
& && &&&begin
& && &&&INSERT INTO Tbx_zysx (Fdwdm, Fsrrq, Ftsrq, Fzysx, Fgh, Fdelbz, Fdelgh) VALUES (@dwdm, '',@jfrq, 'test', 'admin', '0', null)
& && &&&end
论坛徽章:5
原帖由 vivai2010 于
09:58 发表
代码中有特殊字符了
非常感谢,问题解决了,其实很多时候答案就是一句话的事,指出一个方向,谢谢
论坛徽章:97
这个特殊字符 就是 全角的 空格;
不知谁有好办法么? 困扰好久的问题
论坛徽章:1
回复 #7 chenhp 的帖子
打印出来,然后再去执行就没有了。
就是说,如果你要是感觉SQL有这方面的问题,
把你的SQL PRINT出来。就好了。
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有
北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号代码运行时报错:“·”附近有语法错误。_百度知道
代码运行时报错:“·”附近有语法错误。
01 Transitional/:javax.forName(",&
String text=request,&
if (i .sendRedirect(&);+theme+&
String theme=request.sendRedirect(&
Statement stmt = con: “·”附近有语法错误;insert into message(head&):sqlserver.getParameter(&W3C/%>.close();
int i =author":/.SQLServerE+author+&
<.*&运行后第19行int i = stmt.
&/.sqlserver.sqlserver!= -1) {
String password = ".getConnection(+text+".jsp&
con = DriverM)!DOCTYPE HTML PUBLIC &sa"源代码如下;DTD HTML 4;localhost,求教.GBK&
String author=&EN&&/./:/,author.jsp&html&);;;.SQLServerDriver&;
String sqlstr = &
<, password)。不知道怎么改,
theme&DatabaseName=webstore&text&-/:1433.microsoft.microsoft.ServletE/
String user = &html& pageEncoding=".executeUpdate(sqlstr);;
} catch (ClassNotFoundException ce) {
head&body>,).servlet,text) values(".getParameter(&&
String url = &报错;/.executeUpdate(sqlstr);/%
Connection con = null.getParameter(&); import="..close().createStatement();
&)&;%@ page language=&java".*
编写之前安装好数据库并配置好数据源(ODBC)了吗?建议检查一下
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁请问 SQL 查询高手,
请问下面查询为什么老是报关键字FROM附近有语法错误_百度知道
请问 SQL 查询高手,
请问下面查询为什么老是报关键字FROM附近有语法错误
-',sum(金额) AS 金额from(select KHJC AS 客户名称,2) else left(year(SHDRQ),SJYSKZJJE AS 金额;金陵',4)+'group by 客户名称;-'+right(100+month(SHDRQ),(case when day(SHDRQ)>,4)+'SELECT
客户名称,2) end) as 月份;28 then left(year(SHDRQ),月份;+right(100+month(SHDRQ+1),from XSDDBTXXB) where 客户名称='
名称' as ','28 then left(year(SHDRQ),2) end) as 月份; union ALL select ';+right(100+month(SHDRQ);,4)+','.客户名称=',(case when day(SHDRQ)>,4)+'-',SJYSKZJJE AS 金额;; (select KHJC AS 客户名称;+right(100+month(SHDRQ+1),from XSDDBTXXB) a as '-') adt'金陵'名称2'名称1' as ';名称'.名称='.*from (select ',2) else left(year(SHDRQ);dt'.客户名称,a参考这样修改就OK了 as '名称1'group by a
其他类似问题
为您推荐:
其他1条回答
-'SELECT 客户名称;,如果你这里没有写错的话,2) end) as 月份;28 then left(year(SHDRQ),4)+',(case when day(SHDRQ)&+right(100+month(SHDRQ),SJYSKZJJE AS 金额,4)+'金陵',你这里多了一个逗号,select子句最后一个字段不加逗号的;group by 客户名称.再试试看,月份 &SJYSKZJJE AS 金额;+right(100+month(SHDRQ+1);-',
sum(金额) AS 金额from(select KHJC AS 客户名称,",2) else left(year(SHDRQ),把逗号去掉就可以了,from XSDDBTXXB) where 客户名称='
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}