大虾帮忙看看怎么改?

kkkymygc 2009-11-10 09:13:37
EXEC master..xp_cmdshell
'bcp
"select * from dbo.蓝海考勤$ where 星期=值日 and cast(刷卡时间 as datetime)>'8:10'and cast(刷卡时间 as datetime)<'10:00'"
queryout f:\aaa.xls -c -S"heaton" -U"sa" -P"1"'

我运行,提示出错:

消息 102,级别 15,状态 1,第 3 行
'8' 附近有语法错误。

在线等啊!
...全文
68 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kkkymygc 2009-11-10
  • 打赏
  • 举报
回复
我顶!我等!!!!!!!!!!!!!!
kkkymygc 2009-11-10
  • 打赏
  • 举报
回复
无论如何,都没有看到到处的excel文件,到底是哪里错了呢?

区分大小写吗?比如:f:\ 应该是 F:\
kkkymygc 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sql77 的回复:]
SQL codeEXEC master..xp_cmdshell'bcp
"select * from dbo.蓝海考勤$ where 星期=值日 and
COVNERT(VARCHAR(5),COVNERT(DATETIME,刷卡时间 ),108)>''8:10''and COVNERT(VARCHAR(5),COVNERT(DATETIME,刷卡时间 ),108) <''10:00''"
queryout f:\aaa.xls -c -S"heaton" -U"sa" -P"1"'
[/Quote]
=======================================================================
2楼的这个运行成功!但是我没发现被导出的那个aaa.xls啊?需要等待吗?
SQL77 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 kkkymygc 的回复:]
引用 3 楼 nianran520 的回复:
SQL codeEXEC master..xp_cmdshell'bcp'select*from dbo.蓝海考勤$where 星期=值日andcast(刷卡时间asdatetime)>'8:10'andcast(刷卡时间asdatetime) <'10:00''
queryout f:\aaa.xls -c -S''heaton'' -U''sa'' -P''1'''


============================错误提示:============================
消息 241,级别 16,状态 1,第 3 行
从字符串向 datetime 转换时失败。
[/Quote]
我2楼的呢
kkkymygc 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 nianran520 的回复:]
SQL codeEXEC master..xp_cmdshell'bcp'select*from dbo.蓝海考勤$where 星期=值日andcast(刷卡时间asdatetime)>'8:10'andcast(刷卡时间asdatetime)<'10:00''
queryout f:\aaa.xls -c -S''heaton'' -U''sa'' -P''1'''
[/Quote]

============================错误提示:============================
消息 241,级别 16,状态 1,第 3 行
从字符串向 datetime 转换时失败。
kkkymygc 2009-11-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 fredrickhu 的回复:]
SQL codeEXEC master..xp_cmdshell'bcp
"select
*
from
dbo.蓝海考勤$
where
星期=值日
and
CONVERT(varchar(5) , cast(刷卡时间 as datetime), 108 )>'8:10'
and
CONVERT(varchar(5) , cast(刷卡时间 as datetime), 108 ) <'10:00'"
queryout f:\aaa.xls -c -S"heaton" -U"sa" -P"1"'
[/Quote]
还是那个错误。
--小F-- 2009-11-10
  • 打赏
  • 举报
回复
EXEC master..xp_cmdshell 
'bcp
"select
*
from
dbo.蓝海考勤$
where
星期=值日
and
CONVERT(varchar(5) , cast(刷卡时间 as datetime), 108 )>'8:10'
and
CONVERT(varchar(5) , cast(刷卡时间 as datetime), 108 ) <'10:00'"
queryout f:\aaa.xls -c -S"heaton" -U"sa" -P"1"'
--小F-- 2009-11-10
  • 打赏
  • 举报
回复
EXEC master..xp_cmdshell
'bcp
"select * from dbo.蓝海考勤$ where 星期=值日 and CONVERT(varchar(5) , 刷卡时间, 108 )>'8:10'and CONVERT(varchar(5) , 刷卡时间, 108 )<'10:00'"
queryout f:\aaa.xls -c -S"heaton" -U"sa" -P"1"'
nianran520 2009-11-10
  • 打赏
  • 举报
回复

EXEC master..xp_cmdshell
'bcp
'select * from dbo.蓝海考勤$ where 星期=值日 and cast(刷卡时间 as datetime)> '8:10'and cast(刷卡时间 as datetime) <'10:00''
queryout f:\aaa.xls -c -S ''heaton'' -U''sa'' -P''1'''
SQL77 2009-11-10
  • 打赏
  • 举报
回复
EXEC master..xp_cmdshell 
'bcp
"select * from dbo.蓝海考勤$ where 星期=值日 and
COVNERT(VARCHAR(5),COVNERT(DATETIME,刷卡时间 ),108)>''8:10''and COVNERT(VARCHAR(5),COVNERT(DATETIME,刷卡时间 ),108) <''10:00''"
queryout f:\aaa.xls -c -S"heaton" -U"sa" -P"1"'
SQL77 2009-11-10
  • 打赏
  • 举报
回复
EXEC master..xp_cmdshell 
'bcp
"select * from dbo.蓝海考勤$ where 星期=值日 and
COVNERT(VARCHAR(5),COVNERT(DATETIME,刷卡时间 ),108)>'8:10'and COVNERT(VARCHAR(5),COVNERT(DATETIME,刷卡时间 ),108) <'10:00'"
queryout f:\aaa.xls -c -S"heaton" -U"sa" -P"1"'


这样试

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧