Questions tagged [sql-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

Filter by
Sorted by
Tagged with
0 投票
6 回答
3293 浏览

sp_MSforeachtable 排序依据

sp_MSforeachtable用来获取数据库中特定表的行数。我希望这些按名称排序。

如何添加ORDER BY子句sp_MSforeachtable

0 投票
5 回答
734 浏览

我的慢 T-SQL 查询需要彻底重新思考

大家下午好。我将在它的全部荣耀中发布存储过程。随意将其撕成碎片。作者不会介意的。

现在最终所有这一切都是返回一些记录以及针对它们发生特定操作的次数。

一个小子集看起来像。

项目 描述 查看打印的电子邮件

希望你能看到发生了什么。

我想要一个在特定日期范围内针对特定站点的特定客户对它们执行过操作的项目列表,并且查询应该可以根据父类和分类进行过滤。好的

第一个选择返回所有符合选择条件的不同项目。

其他 3 个查询都只返回针对每个项目的 1 种操作类型的计数。即使针对少量数据,查询也很慢。这永远不会上线,它只是行不通。

希望您能看到“作者”方式的错误并纠正他/她。

0 投票
1 回答
4543 浏览

如果值不存在,但仅适用于某些条件,如何插入表中?(MS SQL 服务器)

我对 SQL 很陌生,但需要编写一个查询来执行以下操作。使用 MS SQL Server 2005。

在定义表中,定义Type可以是TypeA、TypeB……TypeZ。我想确保对于某个配置文件类型,ProfileTypeA 定义具有所有类型,TypeA -> TypeZ。

但有些类型已经存在于表中,我不想重复。

  1. 我需要获取 ProfileType = ProfileTypeA 的所有实例

  2. 然后获取第一个 Profile.profileID

  3. 然后检查DefinitioninProfile 表以获取其中profileID = Profile.ProfileID 的DefinitionID 列表

  4. 然后对于所有这些定义 ID,检查是否有一个名为“TypeA”的定义类型,如果没有插入,则忽略它。然后对'TypeB'做同样的事情,对typec重复,.. typeZ

返回第 2 步并获取下一个 Profile.ProfileID 并为该配置文件 ID 重复 3 和 4。

0 投票
2 回答
1043 浏览

以编程方式检查连接字符串用户名/密码?

我有一个客户提供的数据库,它配置了多个用户。每个用户都有自己的用户名/密码等,它们是 SQL Server 的数据库登录名。

在旧版软件中,会要求用户提供他们的数据库和密码,然后使用这些密码在代码中形成连接字符串。

我的任务是为此替换大量数据库代码,并且我需要一种快速检查数据库的用户名和密码的方法。目前,使用 Linq,如果密码不正确,我最终会得到一个System.Data.SqlClient.SqlException,但这需要很长时间才能真正抛出(我假设超时?)。

有人知道我可以快速针对数据库测试我的用户名/密码组合的好方法吗?

0 投票
2 回答
210 浏览

Encoded string length greater than max specified for user

I'm using ASP.NET with sql-server. I have an area where the user can enter text of a maximum amount. I encode this text as a good measure but the encoded length can be greater than this maximum amount when I try to insert it into the database.

Special characters are encoded on 3 characters. I can't show the user that he has exceeded the max amount of characters because from his perspective he hasn't. I also can't set the database field to the worst case scenario (being 3 times my max amount).

What would you do in this situation?

0 投票
1 回答
4367 浏览

SQL Server 触发器和复制

我有一个更新插入另一个表的表的触发器。此另一个表仅存在于一个位置(该表未复制)。如果我将触发器设置为不用于复制,当复制的数据通过触发器进入表时,我的更新触发器是否仍会触发?这样我就可以将触发器和它插入的表只放在一个位置。

0 投票
10 回答
128101 浏览

从 SQL Server Management Studio 保存的数据库 .bak 文件在哪里?

我试图使用 SQL Server Management Studio 2008 Express 为我的 SQL Server 数据库创建备份。我已经创建了备份,但它被保存在我无法找到的某个路径上。我将它保存在我的本地高清上,我签入Program Files>Microsoft SQL Server>MSSQL 1.0>MSSQL>DATA>但它不存在。

这个 DB .bak 的默认保存路径是什么?

0 投票
41 回答
467971 浏览

表命名困境:单数与复数名称

学术界认为表名应该是它们存储属性的实体的单数。

我不喜欢任何需要在名称周围加上方括号的 T-SQL,但我已将一个Users表重命名为单数,永远判刑那些使用该表的人有时必须使用方括号。

我的直觉是保持单数更正确,但我的直觉也是括号表示不受欢迎的内容,例如列名中带有空格等。

我是该留下还是该离开?

0 投票
2 回答
339 浏览

在数据库中更新会引发 SqlException

这是我的 SQL 语句:

这抛出SqlException,说

缺少对象或列名称或为空。对于 SELECT INTO 语句,验证每一列都有一个名称。对于其他语句,请查找空别名。不允许使用定义为 \"\" 或 [] 的别名。将别名更改为有效名称。

我想我知道问题是什么。如果我赋予备忘录价值,一切都很好。但是,我有时希望备忘录是空字符串。这该怎么做?

0 投票
2 回答
513 浏览

SQL 服务器代理,OLAP 多维数据集

我想了解您在将 OLAP 多维数据集作为 SQL Server 代理中的作业处理时要检查的内容以及如何在 Excel 中显示它的更多信息?

  1. 创建 Facttable(s) 和 Dimension 表
  2. 创建 OLAP 多维数据集
  3. 处理和部署 OLAP 多维数据集(检查它是否有效)
  4. 在 SQL Server 代理中设置作业(创建 Fact、Dim 和处理/部署 OLAP 多维数据集)
  5. 转到 EXCEL,从其他来源连接:Analysis Services。
  6. 选择合适的服务器
  7. 选择包含所需数据的数据库
  8. 连接到特定的多维数据集或表

我已经对 2 个先前的立方体执行了这些步骤,它们在第 8 步中显示。

但是我的第三个立方体有问题,没有显示。

发生这种情况时,您通常会检查什么?

感谢您的帮助,阿尔弗雷德


15 30 50 per page
1
2 3 4 5
1498226