小编Sco*_*our的帖子

选择"插入替换局部变量"作为列

我想将一个表中的记录插入到另一个表中

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.

这可能不使用游标吗?

sql-server variables select insert

1
推荐指数
1
解决办法
9685
查看次数

isspace宏与locale_facets.h中的isspace函数冲突

我正在构建一个包含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>包括并且取消 声明宏.

非常感谢对此问题的任何帮助或见解.

c c++ linux cuda cmake

0
推荐指数
1
解决办法
864
查看次数

标签 统计

c ×1

c++ ×1

cmake ×1

cuda ×1

insert ×1

linux ×1

select ×1

sql-server ×1

variables ×1