我想将一个表中的记录插入到另一个表中
Insert into table2([column1], [column2], [column3])
select column1, column2, column3
from table1
Run Code Online (Sandbox Code Playgroud)
但是,不是来自表1的所有三个值,而是我想插入存储在变量中的特定值.我觉得它看起来像这样
declare @variable int
set @variable = 2
Insert into table2([column1], [column2], [column3])
select @variable, column2, column3
from table1
Run Code Online (Sandbox Code Playgroud)
这样,表1中的每一行都将插入到表2中,唯一的区别是第一列中的每个值都是2.
这可能不使用游标吗?
我正在构建一个包含cuda代码的cmake项目.我无法编译其中一个包含几个h文件的cuda文件.这是我收到的编译器错误
In file included from /usr/include/c++/4.4/bits/basic_ios.h:39,
from /usr/include/c++/4.4/ios:45,
from /usr/include/c++/4.4/ostream:40,
from /usr/include/c++/4.4/iostream:40,
from /home/pfeifs/Developement/Deform/LinuxDeform/LibDeform/Deform/cutil_comfunc.h:20,
from /home/pfeifs/Developement/Deform/LinuxDeform/LibDeform/Deform/VectorMathDef.h:22,
from /home/pfeifs/Developement/Deform/LinuxDeform/LibDeform/src/Deform/VectorMath.cu:15:
/usr/include/c++/4.4/bits/locale_facets.h:2521:44: error: macro "isspace" passed 2 arguments, but takes just 1
Run Code Online (Sandbox Code Playgroud)
isspace()被定义为需要一个参数<ctype.h>并在其中声明为模板化函数的宏locale_facets.h.(这些都是标准文件.)但是在开始时locale_facets.h,<cctype>包括并且取消 声明宏.
非常感谢对此问题的任何帮助或见解.