|
查看: 2259|回复: 29
|
ASP SQL
[复制链接]
|
|
|
本帖最后由 ocm1 于 28-12-2009 11:39 AM 编辑
delete............. |
|
|
|
|
|
|
|
|
|
|
发表于 8-12-2009 12:08 PM
|
显示全部楼层
为什么要用N/O? 而不放date呢?
还有, 你要问什么? |
|
|
|
|
|
|
|
|
|
|
发表于 8-12-2009 12:13 PM
|
显示全部楼层
你是不是要问。。。
如何让CheckSQL.asp如何24小时开着? |
|
|
|
|
|
|
|
|
|
|
发表于 8-12-2009 03:44 PM
|
显示全部楼层
他想说是 , 如果 USER KEY IN 时 , DB 里面 已经 有 EXIST DATA , 就 改去 O , 相反 如果 是 新 的 DATA , 就 INSERT 进去, 然后 CODE = N 。。。。
如果 是 这样 , 你就 用 "Select * from user where user_name like % ' + user + ' % ; 来 VALIDATE 先 , 如果 DATA RETURN 1 ROW , 你就 UPDATE 咯 。 如果 DATA RETURN 0 ROW , 你就 INSERT 。 |
|
|
|
|
|
|
|
|
|
|
发表于 8-12-2009 04:31 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 8-12-2009 10:28 PM
|
显示全部楼层
我的问题就在checksql.asp !
1.要如何auto detect sql server 里有新资料。
2. checksql.asp 是全自动的不需要人手看和按!(checkasp.asp自己working)
谢谢 |
|
|
|
|
|
|
|
|
|
|
发表于 8-12-2009 10:54 PM
|
显示全部楼层
如果是24hour开着的话,可以放一个时间让他auto refresh, 一直跑那些code...
SELECT * FROM user WHERE code = 'N';
通知admin (不懂你要怎样通知..Email??)
UPDATE user SET code = 'O' WHERE code = 'N';
我觉得table加个id会比较好, update时会比较准. |
|
|
|
|
|
|
|
|
|
|
发表于 8-12-2009 11:20 PM
|
显示全部楼层
1. trigger - 当insert时,做你要做的东西
2. 写个Java Class, 里面去hit那个asp.. 再写个bat去run this class..
还有在schedule task 中加个task跑以上bat.. |
|
|
|
|
|
|
|
|
|
|
发表于 9-12-2009 09:04 AM
|
显示全部楼层
我的问题就在checksql.asp !
1.要如何auto detect sql server 里有新资料。
2. checksql.asp 是全自动的 ...
ocm1 发表于 8-12-2009 10:28 PM 
1.这个你可以在 coding 那边写了。。。。如果有 new record 就会sent email 给PIC咯
2.可以用windows 的 Schedule Task 来作,就好像jasonmun大大说的那样。。。但是如果你有restart机的话。。。S.T可能会出问题(我遇过) |
|
|
|
|
|
|
|
|
|
|
发表于 9-12-2009 01:03 PM
|
显示全部楼层
如果你要的是, process 1 record by 1 time, 可以这么做 :
1. 每当新的一个 new name keyin (eg: OCM1), check if not exists this name 'OCM1', then insert this new name. 然后,直接用 checkSQL.asp 然后就response给admin 知道有新资料.
2. after response给admin 知道, 就update 去 'O'. |
|
|
|
|
|
|
|
|
|
|
发表于 9-12-2009 02:41 PM
|
显示全部楼层
回复 11# ocm1
其实,已给你方法了..
只是你 catch 不到.. 还是没理解到我们所写的.. |
|
|
|
|
|
|
|
|
|
|
发表于 9-12-2009 03:17 PM
|
显示全部楼层
|
solution已經給了..你到底在還面對著什么問題?checksql.asp是不會auto detect db有沒有新資料的.要跑那個file才check的... |
|
|
|
|
|
|
|
|
|
|
发表于 9-12-2009 10:13 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 10-12-2009 01:08 AM
|
显示全部楼层
回复 16# ocm1
杀猪岂用牛刀? 但也许适合你吧.. |
|
|
|
|
|
|
|
|
|
|
发表于 10-12-2009 10:14 AM
|
显示全部楼层
|
这就是我所要说的. 当insert时就run checksql.asp to update table1,table2, table3... etc. |
|
|
|
|
|
|
|
|
|
|
发表于 10-12-2009 10:17 AM
|
显示全部楼层
这就是我所要说的. 当insert时就run checksql.asp to update table1,table2, table3... etc.
will_2b 发表于 10-12-2009 10:14 AM 
但是人家好象听不明 。。。 |
|
|
|
|
|
|
|
|
|
|
发表于 10-12-2009 03:57 PM
|
显示全部楼层
这就是我所要说的. 当insert时就run checksql.asp to update table1,table2, table3... etc.
will_2b 发表于 10-12-2009 10:14 AM 
他要code...這樣說他不明...不懂是不是input的form也要做給他.. |
|
|
|
|
|
|
|
|
|
|
发表于 15-12-2009 04:45 PM
|
显示全部楼层
本帖最后由 累哥 于 15-12-2009 04:49 PM 编辑
搂主 其实放名字不是很好,因为你的顾客可能会同名同姓....倒不如用IC no.....等等....
还有我不明白为什么你还要Update O/N.....你只是需要一个 notification , 让admin 知道是吗?
撇开这个不说...希望以下的可以给你参考参考.....
name=request.form("name")
sql="select * from table1 inner join table3 on table3.name=table1.name where table1.name='"&name& "'"
rsrecord=rs.recordcount
if rsrecord= 0 then
rs.addnew
rs("name")=name
rs("code")="N"
rs("total")=1
rs.update
else
rs("code")="O"
rs("total")=rs("total")+1
rs.update
我不知道你table2再算什么???我看比较像纪录 transaction....
我猜想你是要记录你customer login 的次数?? |
|
|
|
|
|
|
|
|
|
|
发表于 16-12-2009 10:25 PM
|
显示全部楼层
既然已经用SQL SERVER了,就应该善用Trigger/Stored Proceduce来做这些东西,减轻IIS的负担。
用Scheduled Task不能真正real time。用Meta tag Auto refresh或dos auto exec在没有user submit/interface也在那边process data,浪费Server的资源。 |
|
|
|
|
|
|
|
|
|
|
发表于 17-12-2009 12:28 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|