sql - 如何检索字典查询结果并在 T-SQL 中使用它?
问题描述
我想将来自 SQL 查询的结果存储在局部变量中,该结果采用以下格式。
key | value
A | aaa
B | bbb
C | ccc
有没有类似的东西可以通过提供键值来处理结果?
print 'Example: ' + result['A'] + '.' => 'Example: aaa.
谢谢!
解决方案
您可以使用表变量或临时表
create table @tablevar (key varchar(10) , value int)
insert into @tablevar values ('A' , 1) , ('B',2) , ...
表变量具有硬编码的统计信息,如果您在其中设置了很多键/值,它们会很糟糕,因此您可以使用临时表
create table #temptable (key varchar(10) , value int)
insert into #temptable values ('A', 1) , ('B',2) , ...
推荐阅读
- python - 唯一的顺序
- python - Python:获取 ParquetDataset 的行数?
- reactjs - 了解 ReactJS 中的渲染道具
- html - 为什么我的表格在尝试调整大小时会截断文本?另外,为什么桌子上没有我的名字?
- python - 使用 Flask 进行简单的日志过滤
- python - 为特定上下文设置字符串变量
- asp.net - 传单在本地工作,但不在托管
- javascript - 为什么我的状态声明后我的 React 渲染两次?
- dask - 如何从 dask-lightgbm 中找到 dask 和 n_jobs 中的最优 n_worker、threads_per_worker?这些之间有什么关联吗?
- workbox - Workbox 迁移到 V5 进展不顺利