社区
疑难问题
帖子详情
100分,求解同一表中,字段关联更新问题
xmark23
2003-10-17 02:31:49
我有一个表,其中有两个字段,如,字段a、字段b ,要求,字段b的值要随着 字段a的值变化而变化,如,字段a <10,则字段b 为1,如果字段a >10,则字段b为2,而且这两字段都在同一个表中。
还有一个问题,怎么样才能把 foxpro 的自由表,导入到sql server 2000 中,在程序中实现,最好能用vb的程序实现。
谢谢各位,我是个新手,第一次发贴,希望各位帮忙!谢谢!
...全文
37
19
打赏
收藏
100分,求解同一表中,字段关联更新问题
我有一个表,其中有两个字段,如,字段a、字段b ,要求,字段b的值要随着 字段a的值变化而变化,如,字段a 10,则字段b为2,而且这两字段都在同一个表中。 还有一个问题,怎么样才能把 foxpro 的自由表,导入到sql server 2000 中,在程序中实现,最好能用vb的程序实现。 谢谢各位,我是个新手,第一次发贴,希望各位帮忙!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xmark23
2003-10-20
打赏
举报
回复
谢谢各位帮忙!
wzh1215
2003-10-19
打赏
举报
回复
如果在SQL Server 7.0上面就不能用触发器了!
这种情况下只能是在插入或修改表之后再用update把表再修改一次了!
wzh1215
2003-10-19
打赏
举报
回复
在case语句中有else可以用。
case when 1=1 then 1 else 0 end
xmark23
2003-10-19
打赏
举报
回复
zjcxc(邹建)
在case 中有没有else 可以用呢?
如果没有,想要有这种功能应该怎么写这个程序呢?
leimin
2003-10-19
打赏
举报
回复
楼上的,你听谁说得:“如果在SQL Server 7.0上面就不能用触发器了!”
MSSQLSERVER在6.5就可以使用TRIGGER了。
try:
update 表
set b= case when a<10 then 1 else 0 end
HenanBoy
2003-10-17
打赏
举报
回复
我感觉还是用触发器比较好呀,就是
declare @a int
select @a=a from inserted
if @a>10
update 表 set b=2 where
else
update 表set b=1 where
qdubit
2003-10-17
打赏
举报
回复
update tablename
set b=case when a<10 then 1 when a>10 then 2 end
qdubit
2003-10-17
打赏
举报
回复
关注!
zjcxc
2003-10-17
打赏
举报
回复
/*
1问
能不能让表自动更改的,就是每当表中的字段a有变化时,字段b就会自己变
可以通过触发器来进行处理:
*/
create trigger t_update on 你的表
AFTER insert,update
as
if update(a)
update 你的表
set b=case when a<10 then 1 when a>10 then 2 end
where a in(select a from inserted)
go
zjcxc
2003-10-17
打赏
举报
回复
要调整的部分说明:
insert into b..bbb --b..bbb ,b为SQL的数据库名,bb为接收数据导入的表名
SourceDB=c:\ --c:\ 是dbf文件的存放目录
select * from [aaa.DBF] --aaa.dbf是dbf的文件名
zjcxc
2003-10-17
打赏
举报
回复
--2.导入foxpro表
insert into b..bbb
select * from
openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\',
'select * from [aaa.DBF]')
xmark23
2003-10-17
打赏
举报
回复
各位,我的问题还没有彻底解决呢,请继续帮助呀!
1问
能不能让表自动更改的,就是每当表中的字段a有变化时,字段b就会自己变
2问
请问 'MSDASQL',还有 [aa.dbf] 都是对应的什么,
例如,我想把 自由表aaa.dbf
导入到 sql里b数据库中的表bbb中,应该怎么写呀?
我在这之前是用程序编写的导入,但是总是有一些错误,例如
对于foxpro 中的自由表中的备注型字段,我一导入就出错,而且导入以后还存在一些字符,如#,用你说的方法导入能解决这个问题吗?
jkljf
2003-10-17
打赏
举报
回复
agree zjcxc(邹建) !!
xyssrz
2003-10-17
打赏
举报
回复
agree up!
zjcxc
2003-10-17
打赏
举报
回复
1.
update tablename
set b=case when a<10 then 1 when a>10 then 2 end
2.导入foxpro表
insert into 表
select * from
openrowset('MSDASQL',
'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\',
'select * from [aa.DBF]')
sdhdy
2003-10-17
打赏
举报
回复
update tablename
set b=case when a<10 then 1 when a>10 then 2 end
yujohny
2003-10-17
打赏
举报
回复
perfwell(我就是我)
你这样写不是只能处理一条,呵呵
perfwell
2003-10-17
打赏
举报
回复
update 表
set a=@a where 主键=@主键
if @a>10
update 表 set b=2 where 主键=@主键
else
update 表 set b=1 where 主键=@主键
yujohny
2003-10-17
打赏
举报
回复
update 表
set b= case when a<10 then 1 when a>10 then 2 end
java中源码与补码-javasymbolsolver:*旧存储库*-->现在集成在https://github.com/javaparser
java中源码与补码JavaSymbolSolver 已集成在:开发将在那里继续! 我们将处理此处打开的当前
问题
,但所有新
问题
都应在 JavaParser 项目中打开 JavaSymbolSolver 基于
同一
提交者团队构建的 Java 符号
求解
器。 文档 目前最好的文档来源是 您还可以阅读这篇文章: 这如何补充 JavaParser? JavaParser 是一个解析器:给定一个源文件,它识别不同的语法元素并生成一个抽象语法树 (AST)。 JavaSymbolSolver
分
析该 AST 并找到连接到每个元素的声明。 AST 中的foo只是一个名称,JavaSymbolSolver 可以告诉您它是指参数、局部变量还是
字段
。 它还可以为您提供类型,告诉您元素的定义位置等等。 我可以用它做什么? 符号
求解
器可以将代码中的符号与其声明相
关联
。 这对于验证表达式的类型或查找符号的用法(如
字段
或局部变量)是必要的: 考虑一下: int a = 0 ; void foo() { while ( true ) { String a = " hello! " ; Object foo = a +
同一
字段
多ID存储名称映射
在数据库设计时,为了减少表存储的记录数,对于1对多的关系可以存储在
同一
个记录中,本文着力解决多ID存储
同一
个
字段
其对应名称显示的
问题
。
oracle哈希
字段
加密,数据库关键敏感
字段
如何
分
级别加密
将数据库中关键敏感
字段
根据其安全需求
分
为不同级别,用对称加密算法对关键敏感
字段
分
级别加密,其数据密钥采用椭圆曲线加密算法保护。该方案将对称加密算法、椭圆曲线公钥加密算法和单向函数有机结合,实现了用户使用权限和关键敏感
字段
的安全级别的
关联
。用该方案建立的加密数据库,不仅可以保证敏感数据的机密性和完整性,而且节省大量存储空间和支持
分
级别权限访问,保证了数据库的高效可用性。一、数据库加密方案新方案由系统...
数据库关键敏感
字段
如何
分
级别加密
将数据库中关键敏感
字段
根据其安全需求
分
为不同级别,用对称加密算法对关键敏感
字段
分
级别加密,其数据密钥采用椭圆曲线加密算法保护。该方案将对称加密算法、椭圆曲线公钥加密算法和单向函数有机结合,实现了用户使用权限和关键敏感
字段
的安全级别的
关联
。用该方案建立的加密数据库,不仅可以保证敏感数据的机密性和完整性,而且节省大量存储空间和支持
分
级别权限访问,保证了数据库的高效可用性。一、数据库加密方案新方案由系统...
mysql 与php 映射存储_
同一
字段
多ID存储名称映射
在数据库设计时,为了减少表存储的记录数,对于1对多的关系可以存储在
同一
个记录中,例如某一个应用会被多个人使用,有一种存储方法如下: 这样会造成记录数会越来越多,还有一种方法可以用2条记录存储上述数据: 第一种方法的好处就是显示员工名称非常方便在数据库设计时,为了减少表存储的记录数,对于1对多的关系可以存储在
同一
个记录中,例如某一个应用会被多个人使用,有一种存储方法如下:这样会造成记录数会越来越多,...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章