Rhy*_*hys 4 sql-server t-sql sql-standard
我目前正在学习 TSQL 并且正在学习这是可能的,我应该使用“标准”SQL 方言。我在哪里可以找到哪些命令是“标准”的,哪些是 TSQL?
应用程序应该只用标准 SQL 编写的想法来自应用程序开发人员,他们认为更改 DBMS 是一个有价值的设计目标。我——以及与我同行的许多其他 DBA——不同意。
虽然它适用于基本功能,但如果您的应用程序使用您的特定 DBMS 提供的功能,它就会表现得最好。这几乎总是意味着使用特定于 DBMS 的 SQL 版本和特定于 DBMS 的功能。
您的雇主/客户已经为他们的 DBMS 许可支付了高额费用,并且经常通过选择过程来这样做。不使用 DBMS 的功能是浪费金钱。
我喜欢说这就像买了一辆法拉利并且总是坚持限速...
另一方面,如果您只是在学习 SQL,而 T-SQL 恰好是您可以使用的方言,那么,是的,尝试学习标准 SQL,因为您的知识将更广泛地适用。但是,如果您处于商业(或非学术)环境中,请不要忽视学习特定 DBMS 的功能。