我想在 SQL Server 代理作业中创建一个全局临时表。
这是代码:
CREATE TABLE ##TestEmployee(Id int, EmployeeName nvarchar(50))
Run Code Online (Sandbox Code Playgroud)
当我在 SSMS 中执行时,一切都很好。
然后我将上面的代码放在 SQL 代理作业上。作业将成功完成,但是当我尝试在 SSMS 中执行 select 语句时,出现Invalid Object
错误。
SELECT * FROM ##TestEmployee
Run Code Online (Sandbox Code Playgroud)
在 SQL Server 代理中创建全局临时表是否有我遗漏的任何问题?
Set
出于所有显而易见的原因,我不喜欢用保留字(即)命名对象。
因此,当 SSMS 以蓝色突出显示某个单词时,我会重新考虑对对象的命名。
每隔一段时间,我就会看到一个突出显示的词,但它似乎不在保留词列表中。在这种情况下,单词pool
.
SSMS 是否使用更严格的约定来突出显示保留字?
我正在重构数据库。有一个过程在两个表中的一个中插入一行,并且 id 需要在两个表中是唯一的。
目前,应用层会遍历预定的键数组。
我正在考虑 aSequence
生成下一个 id,与 a 相关联SELECT MAX(id) + 1
。
使用 Sequence 是否可以实现任何性能提升?