在 SQL Server 2008 中存储数组

2023-12-27

我正在使用 SQL Server 2008(基于服务的数据库)开发联系人管理应用程序。大多数联系人都有多个电子邮件或多个电话号码。那么有没有办法在 SQL Server 中将数组存储为数据类型呢?或者有人有这种方式的替代方法吗?


您需要创建单独的表,每个联系电话号码或电子邮件地址一行。

CREATE TABLE Contacts (contactId int, name varchar(128), etc, etc
CREATE TABLE ContactEmail (contactId int, emailAddress varchar(128), etc
CREATE TABLE ContactPhone (contactId int, phoneNumber varchar(128), etc

这将允许您修改单个号码/电子邮件、删除它们、添加它们等,而不需要外部程序来解压数组。

但如果您确实想将其非规范化存储,则可以将数组转换为分隔字符串。 。在每个电子邮件地址之间放置一个分隔符(使用适当的魔法来确保地址尚未包含分隔符),然后在返回时将其拆分。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 SQL Server 2008 中存储数组 的相关文章

随机推荐

  • 为什么 EF 为简单查询生成子查询?

    有一个简单的 Linq to EF var query from p in db Posts where p BlogtId blogId select p 它会生成以下形式的 SQL SELECT Extent1 PostId Exten
  • 如何同步div的两个滚动条

    我有这个文件比较代码 http jsfiddle net CrN6X http jsfiddle net CrN6X 现在它满足了我的需要 一个只垂直滚动的大 div 两个仅水平滚动的较小潜水 这样我可以很容易地比较我的文件 但我有一个问题
  • 按内部数组的字段之一对多维数组进行排序

    如何按内部数组的字段之一对多维数组进行排序 在Java中 如何创建这样的多维数组 以及如何按 X 字段对其进行排序 有什么例子吗 Array 0 gt Array name gt Sony TV price gt 600 00 1 gt A
  • 获取两个条件(在不同数组上)为真的数组的索引

    我有两个 numpy 数组 a and b 我想选择所有索引a 1 and b 0 也就是说 如果我有以下数组 a 0 1 3 5 1 1 2 b 1 0 2 5 3 0 6 我想取回以下索引 1 5 我应该如何在 numpy 中执行此操作
  • 将“rand()”与“having”一起使用

    我有一个包含记录列表的表 每次迭代 必须从特定偏移量开始随机选择一组 每一行都有机会被选取 例如 新的或不经常选取的行会被选取更多 然而 某物不起作用 导致返回不满足使用别名的条件的行rand 我正在尝试使用以下查询 select id p
  • ag 网格服务器端分页“当网格位于绘制行中间时无法让网格绘制行”

    我有一个像这样的聚合组件 private gridOptions columnDefs this columnDefs frameworkComponents buttonRenderer ButtonRenderer pagination
  • 如何使用 gsub 将包含下划线的字符串部分转换为 Logstash 中的括号

    我想转换 例如 你好 1 再见 到 你好 1 再见 注意 1 即括号内仅包含数字 我从这样的事情开始 但不起作用 filter mutate gsub gt String D D Note that String here could be
  • 如果 edittext 包含该单词,如何为 Android 文本的一部分着色

    只要用户在编辑文本中输入 house 我就会尝试为单词 house 着色 这就是我所做的 if textA getText toString equals house String name String valueOf textA get
  • C++ 中 .inl 文件的含义

    在 inl 文件中进行声明有哪些优点 我什么时候需要使用相同的 inl文件从来都不是强制性的 对编译器没有特殊意义 这只是构建代码的一种方式 为可能阅读代码的人提供提示 I use inl文件分两种情况 用于内联函数的定义 用于函数模板的定
  • Symfony 控制器无法访问容器

    因此 我重新安装了 Symfony 3 尝试设置一些 API 路由 但我无法访问控制器内的容器 我的控制器从基本 Symfony 控制器扩展而来 它具有ContainerAwareTrait 但是当我尝试做时 this gt contain
  • Chrome 打包应用程序无法与 jquery 和 jquery mobile 配合使用

    使用 jQuery 1 10 2 和 jQuery Mobile 1 3 2 我尝试使用以下简单的 html 创建一个 chrome 打包应用程序 div div 有两个问题 首先 jQuery 将拦截加载 events js 的脚本标签并
  • Elastic beanstalk 上的 psycopg2 - 无法部署应用程序

    我正在将我的第一个应用程序 Flask 部署到 EB 但遇到了障碍 使用 PostgreSQL 需要我安装 psycopg2 但我不知道如何让它运行 我在这篇文章中看到 Amazon Elastic Beanstalk 上的 Psycopg
  • django-two-factor-auth 无法访问管理站点

    我正在将 django two factor auth 用于网络应用程序 我无法访问管理页面 我知道我输入了正确的凭据 当我输入不正确的凭据时 我会收到相应的错误消息 当我输入正确的凭据时 页面会使用以下 URL 重新加载 http loc
  • Rails:不是 ember,不是 JS 响应,而是介于两者之间的东西

    我正在开发一个标准的 Rails 应用程序 到目前为止我还没有使用任何 AJAX 只是使用了很好的 HTML 我的计划是迭代地添加 远程 链接和所有此类内容以及对 JS 响应的支持 因为我知道生成 JS 服务器端是非常非常邪恶的 但我发现它
  • 在 PHP 中压缩 GIF 图像质量?

    如何在 PHP5 中压缩 GIF 图像文件 我知道可以像这样使用 JPG imagejpeg resource filename quality 根据http us php net manual en function imagejpeg
  • JavaScript 中测试给定参数是否为平方数的最佳方法是什么?

    我创建了一个函数来测试给定的参数是否是平方数 在这里阅读有关平方数的内容 https en wikipedia org title Square number https en wikipedia org title Square numb
  • 如何将 summarise_each 应用于除一列之外的所有列? [复制]

    这个问题在这里已经有答案了 我正在分析一组包含许多列 近 30 列 的数据 我想根据两列对数据进行分组 并将求和函数和均值函数应用于除时间戳之外的所有列 如何在除时间戳之外的所有列上使用 summarise each 这是我的代码草案 但显
  • Javascript 注入浏览器

    每当我访问任何页面时 我都会使用 4g wifi 互联网 它会不断加载 当我查看页面的源代码时 会发现代码中注入了一个脚本 请帮助它真的很烦人 我刚刚发现这是我的 ISP 在浏览器中注入了 javascript 所以我通过使用解决了这个问题
  • Java 枚举方法到 Delphi

    public enum HTTPHeaderKey CACHE CONTROL Cache Control CONNECTION Connection TRANSFER ENCODING Transfer Encoding HOST Hos
  • 在 SQL Server 2008 中存储数组

    我正在使用 SQL Server 2008 基于服务的数据库 开发联系人管理应用程序 大多数联系人都有多个电子邮件或多个电话号码 那么有没有办法在 SQL Server 中将数组存储为数据类型呢 或者有人有这种方式的替代方法吗 您需要创建单