问题标签 [sql-server-2012]

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.

0 投票
1 回答
145 浏览

sql - 如何让用户在查询“Visual Studio 2012”和“SQL server”中输入值

我是 Visual Studio 的新手,我想让用户在查询中输入一个值

即搜索我将使用的员工

我已经连接了数据库,我知道我可以从文本框中获取值,但我真的不知道如何将该值直接放入查询中并立即调用它

0 投票
1 回答
1270 浏览

sql - SSAS -> 多维数据集部署 -> 无法在不单独处理每个维度的情况下部署多维数据集?

我注意到,在创建多维数据集时,如果我通过多维数据集向导创建多维数据集,然后立即尝试部署我的多维数据集,我会遇到一堆关于属性键不存在的奇怪错误(基本上是参照完整性问题)如果我通过并单独处理我的 15+ 维度中的每一个(没有发生错误),然后部署我的多维数据集,它可以正常工作。我只是想知道是否有其他人经历过这种情况,或者这是否只是由于处理尺寸的顺序造成的。

0 投票
1 回答
668 浏览

sql - SSAS -> 多维数据集浏览/查询 -> 维度与另一个维度具有三个关系,检索数据时遇到问题

我有一个事实 [Orders] 和一个客户维度 [Customers]。这两者之间存在三种关系,因为 Orders 可以拥有三种类型的客户。: 托运人,收货人,提单。因此,反过来,当我尝试通过客户维度中的客户 ID 和名称浏览数据并尝试提取订单属性时,多维数据集无法确定应该使用三个属性中的哪一个来拼接数据。

我基本上只是想找出处理这种情况的最佳方法。显然,我可以规范化该表并创建三个特定于我在上面指定的类型的分配表,这将缓解问题。我只是想知道是否有一种方法可以在多维数据集中执行此操作而无需更改 sql 数据库中表的结构。

0 投票
1 回答
3652 浏览

sql - SSAS - > MDX - >如何创建一个按日期周期(即周)返回topcount的查询?

我最近收到了一个创建查询的请求,该查询返回每周收入排名前 100 的客户。显然,我可以轻松地返回整体排名前 100 位的客户,但是当我添加周属性时,我的查询超时。我只是想知道是否有人遇到过这种情况或能够产生类似的查询?

我的查询在没有一周的情况下有效。:

我对一周礼物的查询只是完全超时。:

0 投票
2 回答
270 浏览

sql - SQL close close 随着时间的推移数据中的差距

我有一个用于原型的游戏数据表。我在工作时生成数据,但是当我离开并且我的机器进入睡眠状态时,数据生成停止。这导致我的收藏品出现了很大的空白。

我希望能够移动DateTimeCreated表格列中每个项目的值,以便任何项目与下一个生成的项目之间的间隔不超过 10 分钟。

表的结构是这样的:

我正在考虑在 L2S 中执行此操作,但我有超过 100 万条记录,所以 IDK 如果这是最好的解决方案(迭代每个项目)。我知道在 SQL 中必须有一些方法可以更快地做到这一点。

0 投票
1 回答
620 浏览

sql-server - SSAS -> AdventureWorks 示例 -> 使用浏览器按周拼接度量,显示有两个相同周记录的结果?

我一直在研究一个多维数据集,并注意到当我按周浏览多维数据集中的度量时,我得到了一个意想不到的结果,但首先让我展示我当前的场景。我正在查看按周计算的事实负载计数。当我这样做时,我会得到这样的结果。:

....等等,如你所料。

再往下,我注意到了这一点。:

如您所见,它以不同的计数显示一周两次,当您将这些计数加在一起时,它就是本周的正确计数(即 34)。

我只是很困惑为什么它显示两周,当我查看 sql 中的数据时,我可以看到这两者之间的数据差异严格来说是这些日期下降的月份(最早的月份为 10,之后的月份为 24任何例子中的月份)。

我最初在我自己创建的原始立方体中看到了这个,反过来,我打开了值得信赖的 AdventureWorks 练习立方体,发现它也存在于那个立方体中。

0 投票
2 回答
2959 浏览

sql-server - SSAS -> KPI Creation -> 如何创建一个kpi,将某天客户的排名与前一天进行比较?

我一直在努力创建一个 kpi,将特定日期的客户排名与前一天进行比较。反过来,您将能够查看该客户的排名是上升还是下降,无论列表是由什么生成的。在我的情况下,它们是按收入排序的。

我可以很容易地通过排名功能对我的客户进行排名并提供报告,但是在创建跨天比较这些排名的 kpi 时,我正在努力弄清楚应该如何解决这个问题。排名本身不是作为数据存储的东西,它是我需要通过 rank 函数动态创建的东西。

这是我用来创建初始起始报告的 mdx 查询示例,该报告为我提供了没有日期拼接的客户排名:

从这里我试图拼接一个特定的日期(天),然后将该排名与 kpi 中的前一天进行比较。所以,开始我正在努力打破这个查询。我创建了一个预先计算的集合和预先计算的成员来帮助我更轻松地做到这一点。现在我只是想弄清楚如何按一天创建这个集合和成员,然后我至少可以在一天和下一天之间进行比较。

2012 年 1 月 26 日更新:好的,我在这方面走得更远,但我仍然无法将排名拉入我的查询,下面的查询中排名为空。希望有人能看到这个查询的问题。

0 投票
1 回答
15899 浏览

sql-server - UTF-8 支持、SQL Server 2012 和 UTF8String UDT

针对我的特定应用程序研究 SQL Server 的 VARCHAR 与 NVARCHAR 的优缺点后,我意识到如果 SQL Server 本身支持 UTF8 将是理想的。几个 SO 帖子表明它没有,例如:

VARCHAR 完全像 1990 年代吗?

varchar 和 nvarchar SQL Server 数据类型之间的主要性能差异是什么?

然而,后来我在 SQL Server 2012 的 MSDN 文档中看到了这篇文章,其中展示了如何创建 UTF8String 用户定义的数据类型:

http://msdn.microsoft.com/en-us/library/ff877964(v=sql.110).aspx

似乎 UDT 将允许每个字符 8 位的空间(内存、磁盘)优势,同时足够灵活地存储可以用 UTF-8 表示的任何字符串。那是对的吗?这种策略是否有缺点(例如,为每一行执行托管代码的性能成本,...)?

0 投票
1 回答
2107 浏览

sql - Visual Studio 2010 Database Browser won't connect to SQL Server consistantly

I've looked at the other sort of similar questions here and none seem to have a usable answer for me. I am perplexed at the error message I am getting - its a database - it's supposed to allow multiple processes to access it. What else is the point of having a database?!?

OK. Find my zen like calm again...

I have a database I created with a few simple tables. I know where the MDF file is. I can access it via SQL Server Management Studio just fine.

Here is what Microsoft says to do: http://msdn.microsoft.com/en-us/library/ms171890.aspx

Step 9 is where it fails with the error that the file is in use. That's it. No way past this point. Why isn't there a way to indicate the SQL Server - why do I have to go to the file? Is the file supposed to be totally disconnected from the running SQL Server process? How does that make sense? That is just insane - how are other processes supposed to be able to reach it? Isn't that the point of having a database? The Dude does not abide!

Theory - this is how Microsoft wants to get me to upgrade from Express to something I pay for. [insert mandatory gray beard grumble about Microsoft]. I notice that in Visual Studio for pay the Database Browser is replaced with the Server Browser... I smell a fish.

0 投票
3 回答
31174 浏览

sql - SQL Server Express LocalDB 可以远程连接吗?

我正在考虑将新的 SQL Server Express LocalDB(我认为它的代号为“Denali”)用于桌面应用程序。

它目前使用 SQL Compact 运行,但用户希望在网络上的多台 PC 之间共享数据库。不幸的是,这不是 SQL Compact 可以做到的,所以我正在研究其他解决方案。

客户端需要能够轻松地将数据库文件发送到其他站点或将它们备份到闪存盘,因此我避免使用 SQL Express,因为备份和恢复需要相当多的“管理员”知识。

所以,我的问题是,新的 SQL Express LocalDB 是否支持通过网络和/或通过包含 mdf 文件的共享网络文件夹远程连接到数据库?

LocalDB 确实支持在其连接字符串 (AttachDbFileName) 中为附加的本地数据库提供路径,因此支持共享网络文件夹选项。

注意:这个问题与 SQL Express 'Denali' 的新版本“LocalDB”有关,而不是 SQL Server Express 2008 或更早版本。请参阅此处宣布 LocalDB 发布的文章:http: //blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx