有这么几张表
ModelNameInfo表(ModelID,ModelName)
ModelInfo表(ID,ModelID,ModelFieldID)
ModelFieldInfo表(ModelFieldID,ModelFieldName)
FieldInfo表(FieldID,ModelFieldID,FieldContext,ModelID)
根据ModelID查找ModelFieldID 把每一个不同ModelFieldID的值所对应的不同的FieldContex值 存到相应的ModelFieldID对应的ModelFieldName 的列中
要用存储过程实现
有哪位大大会?救急啊!!
ModelNameInfo表(ModelID,ModelName)
ModelInfo表(ID,ModelID,ModelFieldID)
ModelFieldInfo表(ModelFieldID,ModelFieldName)
FieldInfo表(FieldID,ModelFieldID,FieldContext,ModelID)
根据ModelID查找ModelFieldID 把每一个不同ModelFieldID的值所对应的不同的FieldContex值 存到相应的ModelFieldID对应的ModelFieldName 的列中
要用存储过程实现
有哪位大大会?救急啊!!
解决方案 »
- SQL代码,这个编译通过了,但是运行出错呀..是怎么了
- CURSOR是否不支持带有ORDER BY的For Update游标?
- oracle中permission是什么意思?
- 一个关于怎么使用LEFT OUTER JOIN的问题
- 安装Framework3.5闪一下就没了。
- SQL 还原数据库失败,磁盘空间不够!???
- 创建主键后,在生成族索引时出现错误(见内) 如何解决?
- 如何在查询所有列的同时修改某一列的值?sql语句怎么写?
- 用sql server的查询分析器修改字段属性:ALTER TABLE table_1 modify cc char(10),会报错,怎么回事?
- 怎么删除这样的记录?
- 请教SQL语句,查询每月数据,但其中有几个月的没有,要取前月的数据。
- SQL Server 2000维护计划备份失败
create proc procName(
@ModelID int
)
as
begin
update ModelFieldInfo set ModelFieldName=FieldContext
from FieldInfo
where ModelFieldID=(select ModelFieldID where ModelID=@ModelID)
end
(
@modelid int
)
as
insert into modelfieldinfo select modelfieldid,fieldcontext from fieldinfo where
modelfieldid in (select modelfieldid from modelinfo where modelid=@modelid )
[项目](ModelFieldName) [金额](ModelFieldName) [时间](ModelFieldName)
一月(FieldContext) 200(FieldContext) 2012年(FieldContext)这样么
[项目](ModelFieldName) [金额](ModelFieldName) [时间](ModelFieldName)
一月(FieldContext) 200(FieldContext) 2012年(FieldContext)这样么if object_id('Tempdb..#temp') is not null drop table #temp
create table #temp(
id int identity(1,1) not null,
col1 nvarchar(100) null,
......--自己定义吧
)--查询结果,插入临时表:
Insert Into #temp(col1,col2,col3...) select 你的字段1,字段2 ,字段3 ... from 你的汇总表
where ....