有一个老项目,用 mssql,现在 crud 散落在程序里,有的是 sql hardCode,有些是 sqlcommand,有些在 mssql 的存储过程和视图里。 现有一个需求,我需要在业务量最大的那几张表,做 crud 任何操作前先完成一系列指令,可以是在 mssql 里做,或者调用第三方 dll。前提限制:不能用数据库触发器。
有一个老项目,用 mssql,现在 crud 散落在程序里,有的是 sql hardCode,有些是 sqlcommand,有些在 mssql 的存储过程和视图里。 现有一个需求,我需要在业务量最大的那几张表,做 crud 任何操作前先完成一系列指令,可以是在 mssql 里做,或者调用第三方 dll。前提限制:不能用数据库触发器。
1
hcymk2 Apr 28, 2019
|
2
xxxy Apr 28, 2019
可以加个代理层吗?
|
3
ho121 Apr 28, 2019 via Android
面试题?
|
4
annielong Apr 28, 2019
最大的那几张表,做成视图,
|
5
zjsxwc Apr 28, 2019
能说下不能用触发器的原因吗
|
6
murmur Apr 28, 2019
不用触发器,没有拦截器,我也很想知道答案,视图肯定不行的
|
7
bsg1992 Apr 28, 2019
SqlDependency
|
8
no1xsyzy Apr 29, 2019
要么重构要么代理
|
9
WhyAreYouSoSad OP 昨天没说清楚,因为原来的 crud 操作散落在各个地方,有程序的,有插件的,有数据库的。而且是老项目,现在需要找到一种在数据库上直接干预某几个表操作的底层操作。比如触发器这种,但是最好效率是表级不要是行级监控。
|
10
fanyiaa Apr 29, 2019 via iPhone
mssql 里加上队列,用触发器搞。这样触发器不影响性能
|