用insert into插入select结果时如需固定值怎么办

lzfxpuugv 2005-07-17 01:25:27
用insert into 表1(列1,列2..) select 列1,列2... from 表2
现在表1中有些字段是固定值,也就是说,某些字段的值不是来自select查询结果,而是我指定的

这条语句要怎么写啊,各位,请教了
...全文
2286 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Well 2005-07-18
  • 打赏
  • 举报
回复
declare @Value varcahr(50)
declare @SQLString varchar(200)
set @SQLString ='insert into ToTable(a,b) select a,'''+@Value+''' from FromTable'
exec (@SQLString)
Well 2005-07-18
  • 打赏
  • 举报
回复
可以用動態語句
tmdbcd0630 2005-07-18
  • 打赏
  • 举报
回复
那就用个存储过程把.
create proc
as
declare @mystart int
declare @myend int
set @mystart=1 '开始的数值
set @myend=100 '结束的数值
while @mystart<@myend
begin
insert into ToTable(a,b) select a,@mystart from FromTable
set @mystart=@mystart+1
end
GO
当然也可以根据情况把INT的参数变成VARCHAR或者其他...如果是离散的没有规律的变量比如'111','abcd','3sd',这种存储过程就不好用了,我的做法是写个ASP或者其他程序,用COMMAND对象传个参数给存储过程插入.没想到什么好办法.


lzfxpuugv 2005-07-18
  • 打赏
  • 举报
回复
如果是个变量怎么办,变量放在常量那个位置老是出错啊
lzfxpuugv 2005-07-18
  • 打赏
  • 举报
回复
我真是笨啊,如果是变量的话,在常量的位置做一个字符串连接就OK了~~~~~~~~~~~~~~~~
lzfxpuugv 2005-07-18
  • 打赏
  • 举报
回复
我的数据库是access,听说是不支持存储过程的,拜托啦
其中某个字段的值都为一个变量的值,要怎么写啊
解决了就结贴了
vivianfdlpw 2005-07-18
  • 打赏
  • 举报
回复
vb(script)中的now()与SQL Server中的getdate()对应:

insert into 表1(列1,列2..) select getdate(),列2... from 表2
MorningTea 2005-07-18
  • 打赏
  • 举报
回复
前面那段话不是,不好意思,忘记删除~
MorningTea 2005-07-18
  • 打赏
  • 举报
回复
如果是把Student_Info的sid全部插入,然后@term , itemID一样(同样一个学期,一个科目)
那么可以这样:
CREATE PROCEDURE [dbo].[test]
@aa char(10),
@bb int
AS
declare @sql as varchar(100)
set @sql ='INSERT INTO 表1(column1,column2,column3,column4) select column1,column2, ''' + @aa + ''' ,'+ convert(varchar(10,@bb) + ' FROM 表2'
execute(@SQL)
go
GRLD8888 2005-07-18
  • 打赏
  • 举报
回复
declare @a int
set @a=1
begin
insert 表1(column1,column1) select @a,columnvalue from 表2
end
Well 2005-07-17
  • 打赏
  • 举报
回复
insert into ToTable(a,b) select a,'333' from FromTable
lzfxpuugv 2005-07-17
  • 打赏
  • 举报
回复
这样真的可以吗?
那固定值可以通过函数返回吗?比如now()
WangZWang 2005-07-17
  • 打赏
  • 举报
回复
如:
insert into 表1(列1,列2..)
select 999,列2... from 表2

直接select 指定对应列,如上列1被指定为常整数999
内容概要:本文探讨了将ChatGPT与工业领域结合的应用路径,提出通过将个人工作记录持续输入ChatGPT,将其培养成具备个体经验的工业AI助手。作者结合自身作为设备工程师的实际工作场景,开展实验验证:通过多次录入电机、轴承等设备的振动分析数据与诊断结论,测试ChatGPT在不同数据相似度下的响应表现。实验表明,当输入数据与历史记录高度一致时,ChatGPT能准确复现原有判断;随着工作记录积累越完整,其推理和关联能力越强,未来有望复制个人专业经验。文章强调,工业场景缺乏基础数据,难以直接用新技术解决老问题,因此“人即AI,AI即人”的渐进式融合路径更具可行性。 适合人群:从事工业设备管理、状态监测、故障诊断的工程师,以及关注AIGC在垂直行业落地的技术研究人员。 使用场景及目标:①构建基于个人经验的工业AI助手,辅助设备故障诊断决策;②探索大模型在数据稀缺工业场景下的可持续训练路径;③实现经验知识的数字化沉淀与智能复用。 阅读建议:此资源侧重于理念创新与实验验证,读者可借鉴其方法论,结合自身工作流持续输入专业数据,逐步训练专属工业AI助手,并在实践中评估其准确性与演化能力。
内容概要:本文围绕超导磁能储存系统的建模与仿真展开研究,重点基于Simulink平台构建系统动态模型,涵盖超导线圈的电磁特性、能量转换接口、冷却系统及其与电网的交互机制等关键环节。通过设置不同工况进行仿真分析,深入探究系统在电力网络中的动态响应行为、稳定性表现及能量存储效率,评估其在提升电网动态响应能力和运行稳定性方面的应用潜力。研究还结合先进控制策略(如模糊PID、遗传算法优化等),优化系统控制性能,进一步提升储能系统的调节精度与响应速度,为超导储能技术的实际工程应用提供理论依据与仿真验证支持。; 适合人群:具备电力系统、电气工程、自动化或相关专业背景,熟悉Simulink仿真环境与基本电力电子拓扑结构,从事科研、教学或工程开发的高年级本科生、研究生及科研技术人员。; 使用场景及目标:①用于高校科研教学中深入理解超导储能系统的工作原理与动态建模方法;②为电力系统仿真项目提供高保真度的储能单元建模参考;③支撑新型大容量储能系统的设计、控制策略开发与并网性能评估,目标是掌握超导磁能储存系统的全流程建模、仿真分析与控制优化方法。; 阅读建议:建议读者结合Simulink软件动手搭建系统模型,分模块实现超导线圈、变流器、冷却与控制单元,并逐步集成调试;重点关注系统在故障或负荷突变下的动态响应特性,尝试引入不同优化算法进行控制器参数整定,以深化对系统控制机理与性能边界的理解。

34,875

社区成员

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

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