-
sql-server-2008 – 通过存储过程模拟TSQL序列
所属栏目:[MsSql教程] 日期:2021-05-23 热度:150
我需要创建一个模拟TSQL序列的存储过程.也就是说,它总是在每次调用时给出一个增加的不同整数值.此外,如果传入一个整数,则应该返回该值,如果从未有过更大的结果或下一个可用的最高整数.不用说,可以有多个客户端同时调用此SP. 给定一个包含MetaKey varchar(m[详细]
-
sql-server – 来自sql server的高磁盘I / O还是高磁盘I / O减慢
所属栏目:[MsSql教程] 日期:2021-05-23 热度:86
我一直在与DBA和几个硬件人员讨论SQL服务器上的性能问题.通常一切都很好,但是在过去的几周里,我们在sql server中遇到了巨大的延迟峰值.很明显,SQL Server正在等待磁盘I / O.但我不断被告知,SQL Server正在要求异常高的I / O.事实并非如此.我可以从正在运行[详细]
-
sql-server – 恢复数据库,不包括FILESTREAM数据
所属栏目:[MsSql教程] 日期:2021-05-23 热度:191
上下文 我们正在开发一个底部有大型数据库的系统.它是在SQL Server 2008 R2上运行的MS SQL数据库.数据库的总大小约为12 GB. 其中,大约8.5 GB位于单个表BinaryContent中.顾名思义,这是一个表格,我们将任何类型的简单文件直接存储在表格中作为BLOB.最近我们[详细]
-
sql – 出生日期的CHECK约束?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:132
我在Oracle中创建了我的员工表,并且我想在emp_date中创建它,所以出生日期不会再回到过去,也不能在将来设置? 这在CREATE TABLE语句中实现太复杂了吗?如果是这样,那么我想我必须跳过它,因为这是我必须创建约束的部分. ,emp_dob DATE NOT NULL CREATE TABLE[详细]
-
sql-server-2008 – “无法找到存储过程”,即使已在MS SQL Serve
所属栏目:[MsSql教程] 日期:2021-05-23 热度:105
我在数据库testbase中创建了一个表testtable,它具有以下结构: product_no (int,not null)product_name (varchar(30),not null)price (money,null)expire_date (date,null)expire_time (time(7),null) 我使用的是Microsoft SQL Server 2008 Management Stu[详细]
-
sql – 修剪包含错误数据的列
所属栏目:[MsSql教程] 日期:2021-05-23 热度:113
我的数据看起来像 ID LPNumber 1 30;#TEST1232 302;#TEST1232 如何更新MyText以删除#之前的所有内容并包括#,所以我留下以下内容: ID LPNumber 1 TEST1232 TEST1232 我看过SQL Server Replace,但想不出一种检查“;”的可行方法. 解决方法 请改用CHARINDEX([详细]
-
sql-server – 使用SSD时,数据库设计中聚集索引的概念是否合理?
所属栏目:[MsSql教程] 日期:2021-05-22 热度:61
在设计SQL服务器数据模式和后续查询,sprocs,视图等时,对于明确部署在SSD平台上的DB设计,是否考虑了磁盘上的聚簇索引和数据顺序的概念? http://msdn.microsoft.com/en-us/library/aa933131(v=sql.80).aspx “聚簇索引确定表中数据的物理顺序.” 在物理磁盘[详细]
-
sql-server – 使用HAProxy为镜像SQL Server提供容错功能
所属栏目:[MsSql教程] 日期:2021-05-22 热度:172
我们正在为即将推出的网络产品构建我们的生产环境.对于此堆栈,主SQL Server 2008将用于实时数据库操作,而辅助SQL Server 2008将从主SQL Server镜像(通过SQL Server的内置 Mirroring功能).我们将针对辅助SQL Server运行报表服务,同时在主SQL Server不可用时[详细]
-
sql-server – 在SAN环境中对SQL索引进行碎片整理是否有任何好处
所属栏目:[MsSql教程] 日期:2021-05-22 热度:107
我们的SQL服务器位于SAN上.它包含许多OLT??P数据库,其中一些包含多个包含超过1m记录的表. 我们每周运行Ola Hallengren’s index maintenance scripts次,每次运行几个小时.根据碎片阈值,脚本将重新组织或重新索引索引.我们观察到在重建索引期间,日志文件变[详细]
-
sql-server – 是否应始终使用角色来应用SQL Server权限?
所属栏目:[MsSql教程] 日期:2021-05-22 热度:92
虽然我理解将权限应用于角色然后将用户添加到角色的目的,但我想知道如果知道每个角色和每个用户之间存在一对一的关系,那么这样做是否有任何价值. 即.如果您知道角色中永远不会有多个用户,那么这会使角色变得多余吗?您最好直接将权限应用于用户. 解决方法[详细]
-
sql-server – ‘SELECT TOP’性能问题
所属栏目:[MsSql教程] 日期:2021-05-22 热度:117
我有一个查询,选择前100名运行得更快,而前100名则慢得多.返回记录的数量为0. 你能解释一下查询计划的不同之处或分享这些差异所解释的链接吗? 没有热门文字的查询: SELECT --TOP 100*FROM InventTrans JOIN InventDim ON InventDim.DATAAREAID = 'dat' AN[详细]
-
sql-server-2008-r2 – 使用sp_启动用户存储过程的名称仍然错误
所属栏目:[MsSql教程] 日期:2021-05-22 热度:80
我的一位同事在我们的SQL Server 2008 R2数据库sp_something中命名了一个存储过程.当我看到这个时,我立刻想到:“那是错的[详细]
-
sql-server – 如何在SQL Server 2017中使用SNAPSHOT_MATERIALIZ
所属栏目:[MsSql教程] 日期:2021-05-22 热度:107
SQL Server 2017有几个新的存储过程: sp_refresh_single_snapshot_view – @ view_name nvarchar(261)的输入参数,@ rgCode int sp_refresh_snapshot_views – @rgCode int的输入参数 sys.messages中的新条目: 10149 – 无法在视图’%.* ls’上创建具有S[详细]
-
sql – 确定nvarchar列中的varchar内容
所属栏目:[MsSql教程] 日期:2021-05-22 热度:161
我有一堆NVARCHAR列,我怀疑在VARCHAR列中包含完全可存储的数据.但是,我不能只是将列的类型更改为VARCHAR并希望最好,我需要做一些检查. 我想进行转换,因为数据是静态的(将来不会改变)并且列被索引并且与实际(nvarchar)索引相比将受益于更小的(varchar)索引.[详细]
-
数据库 – 通过http和json同步2个sqlite表的最好方法是什么?
所属栏目:[MsSql教程] 日期:2021-05-22 热度:152
我有一个相当简单的同步问题.我有一个大约10列的表,我想在3个不同的客户端上的一个sqlite文件之间保持同步:一个 Iphone客户端,一个浏览器客户端和一个Ruby on Rails客户端.所以我需要一个简单的系统解决方案,它将适用于所有3,即我可以轻松地在 Javascript[详细]
-
SQL Server批量插入物理内存问题
所属栏目:[MsSql教程] 日期:2021-05-22 热度:113
我有一个脚本,按顺序执行15个批量插入操作到SQL Server数据库,所有脚本都基于以下一个: BULK INSERT M_USERS FROM 'spathusers.txt' WITH ( BATCHSIZE = 1000,FIELDTERMINATOR = '|',ROWTERMINATOR = 'n',FIRSTROW = 2,ERRORFILE='spathusers.err'[详细]
-
如何在SQL中选择所有值并隐藏NULL值?
所属栏目:[MsSql教程] 日期:2021-05-22 热度:70
所以在我的数据库中,某些行具有NULL值,当我从表中选择*时,该NULL值也显示为文本“null”.所以我想隐藏所有NULL值.有没有人有查询的想法?谢谢! 这是我在DB中的输入: db.execSQL("CREATE TABLE IF NOT EXISTS table (name VARCHAR,kg VARCHAR,pod VARCHAR[详细]
-
sql-server – 选择所有记录,如果存在连接,则连接表A,否则连接表
所属栏目:[MsSql教程] 日期:2021-05-22 热度:141
副标题#e# 所以这是我的情景: 我正在为我的项目进行本地化,通常我会在C#代码中执行此操作,但是我想在SQL中执行此操作,因为我试图稍微增加SQL. 环境:SQL Server 2014 Standard,C#(.NET 4.5.1) 注意:编程语言本身应该是无关紧要的,我只是为了完整性而包含[详细]
-
sql-server-2008 – 查看SQL Server代理历史记录非常慢
所属栏目:[MsSql教程] 日期:2021-05-22 热度:165
我的SQL Server代理历史记录存在很大问题.当我试图查看它时,它变得非常慢.如果我尝试通过Management Studio,我经常会超时,如果我尝试使用sp_help_jobhistory查看它,它就会运行很长时间. 我尝试减少历史记录大小,sysjobhistory表只有8000行…. 有什么方法可[详细]
-
SQL Server存储过程以发送电子邮件
所属栏目:[MsSql教程] 日期:2021-05-22 热度:91
这是我第一次尝试编写通过电子邮件发送给某人的存储过程.尝试执行时,我收到以下错误: Msg 102,Level 15,State 1,Procedure EmailTodaysErrors,Line 14Incorrect syntax near '@MailServer'.Msg 137,State 2,Line 26Must declare the scalar variable "@ma[详细]
-
SQL Server DateTime2(0)与日期
所属栏目:[MsSql教程] 日期:2021-05-22 热度:98
使用SQL Server的DateTime2以精度0表示日期而不是内置日期字段有什么影响. 在任何一种情况下,我担心的是防止意外的时间输入,但是我应该注意存储或性能方面的考虑吗? 解决方法 它不会起作用.根据MSDN,Datetime2的最小大小是六个字节,并且将包含hh:mm:ss,[详细]
-
sql-server – 使用存储过程作为业务逻辑层
所属栏目:[MsSql教程] 日期:2021-05-22 热度:70
我正在为之工作的公司目前正在使用存储过程(在MsSQL服务器后端)作为其业务逻辑层.实际的业务逻辑DLL只调用sProcs并基本上管理UI(事件,数据绑定等) 我觉得设置有问题,虽然我不确定如何向同事解释.顺便说一句,系统工作. 我工作场所的“最佳实践”是错误的吗[详细]
-
如果数据库表更新/插入,如何让Windows C#控件自动更新?
所属栏目:[MsSql教程] 日期:2021-05-22 热度:89
我有一个listView WinForms-C#,我已绑定到数据库( MySQL)表但我似乎无法弄清楚如何让listView在对数据库表进行更改时自动显示结果(更新/插入)没有用户必须触发事件,如button_click,timer_tick等… 有人可以指出我正确的方向.任何建议/解决方案将不胜感激![详细]
-
sql-server – 如何在表引用自身时编写查找所有循环引用的查询?
所属栏目:[MsSql教程] 日期:2021-05-22 热度:58
我有以下架构(名称已更改),我无法更改: CREATE TABLE MyTable ( Id INT NOT NULL PRIMARY KEY,ParentId INT NOT NULL);ALTER TABLE MyTable ADD FOREIGN KEY (ParentId) REFERENCES MyTable(Id); 也就是说,每条记录都是另一条记录的子记录.如果记录的Pare[详细]
-
sql-server – 将结果限制为前2个排名行
所属栏目:[MsSql教程] 日期:2021-05-22 热度:125
在SQL Server 2008中,我使用RANK()OVER(PARTITION BY Col2 ORDER BY Col3 DESC)来返回带有RANK的数据集.但是我为每个分区都有数百条记录,因此我将获得1,2,3 …… 999等级的值.但是我想在每个PARTITION中最多只有2个RANK. 例: ID Name Score Subject1 Joe[详细]