在开发解决方案的原型时,通常还没有确定技术,并且可能与最终产品中使用的技术不同。
在这种情况下,我倾向于使用 Microsoft SQL Server 编写尽可能标准的查询,以简化最终迁移到另一台服务器的过程。
是否有一种方法或一些已知的做法可以直接在 SQL Server 中或通过SQL Server Management Studio (SSMS)强制使用标准 SQL over T-SQL 方言?
我最近遇到了一个我不知道的删除语法。
delete #fooTbl from #fooTbl where attr ='some'
Run Code Online (Sandbox Code Playgroud)
微软官方文档指出:
DELETE FROM [database_name . [ schema ] . | schema. ] table_name
[ WHERE <search_condition> ]
[ OPTION ( <query_options> [ ,...n ] ) ]
[; ]
Run Code Online (Sandbox Code Playgroud)
我对我写的命令有些困惑:
我知道当 SQL Server 处理类型之间的隐式转换时,它将最低优先级转换为最高优先级。
但是当我在不同精度的小数之间执行运算时,结果数据类型是什么?