sql-server - SqlServer 中的会话特定表(临时表除外)
问题描述
我想在 Sql Server 中创建特定于会话但不应该有前缀“#”的表。这样做的原因是我有一些预定义的查询,现在无法使用特定的表名进行更改。到目前为止,我一直在使用 SqlCE,并且出于性能原因想迁移到 SqlServer。请提供您的意见。
解决方案
您可以为您的临时表创建同义词(自 SQL Server 2008 起可用)。
例子:
create table #test (test_id int, test_name nvarchar(64))
insert into #test (test_id, test_name) values (1, 'Jonn Doe')
create synonym test for #test
select * from test
推荐阅读
- c# - 如何将 gzip 用于我的 Angular 项目?
- jquery - 当我单击模态然后显示重复的 URL
- elasticsearch - Elasticsearch 同义词搜索 synonym.txt 格式
- javascript - 有没有办法在javascript中自定义window.print()中的保存按钮?
- selenium - 无法为活动元素找到正确的 xpath
- python - 对于最大和子列表,是否有任何时间复杂度为 O(n^3) 的算法?
- java - 当用户滚动到 RecyclerView 的底部时,使用 ScrollListener 从 Firebase Realtime DB 中提取数据的问题
- vue.js - 如何使用自定义过滤器功能过滤 b 表行?
- gitlab - 找不到 gitlab“admin/runners”页面来注册共享跑步者
- java - 使用java从本地主机创建远程hdfs目录