@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET "sourcedir1=U:\sourcedir\changeset"
SET "sourcedir2=U:\sourcedir\target"
FOR /f "delims=" %%a IN ('dir /b /s /a-d "%sourcedir1%\*.java" ') DO (
SET "javadir=%%~dpa"
SET "classfile=!javadir:%sourcedir1%=%sourcedir2%!%%~na.class"
IF EXIST !classfile! ECHO COPY "!classfile!" "%%a"
SET "innerclassfile=!javadir:%sourcedir1%=%sourcedir2%!%%~na"$"*.class"
IF EXIST !innerclassfile! ECHO COPY "!innerclassfile!" "%%a"
)
GOTO :EOF
子查询返回的值超过1。这是不允许的 子查询跟随=,!=,<,< =,>,> =或当子查询用作 表达。**强文
有人可以指导我解决这个问题吗?
答案 0 :(得分:0)
好好试试。这更像你想要的:
INSERT INTO tbl_vacancy_poojai
(vc_serial_no,vc_poojai_name,vc_poojai_amount,vc_poojai_time,
vc_book_date,vc_vacancy,vc_bok_poj,vc_type,vc_block)
SELECT vc_serial_no,vc_poojai_name,vc_poojai_amount,
vc_poojai_time '04/02/2018',vc_vacancy,
'04/02/2018'+vc_serial_no,vc_type
FROM tbl_tot_vacancy_poojai
'04/02/2018'+vc_serial_no
可能无法完成您的想法
答案 1 :(得分:0)
由于您的select查询返回多行而发生错误。您只需选择一条记录即可从子查询中插入。因此,请指定where
条件或使用select top 1
。