-
sql-server – 备份master数据库的频率是多少?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:110
BOL中的建议相当含糊: Back up master as often as necessary to protect the data sufficiently for your business needs. We recommend a regular backup schedule,which you can supplement with an additional backup after a substantial update. 如[详细]
-
sql-server-2008 – 为什么我不能使用NEWSEQUENTIALID()作为我的
所属栏目:[MsSql教程] 日期:2020-12-25 热度:51
我正在尝试在Management Studio中创建一个表,在阅读了关于新的(从SQL 2005开始) NEWSEQUENTIALID() 函数之后,我想我会试一试. 这就是我正在做的事情: 但它并没有让我失望.我得到的错误信息是: 'FormTemplate (Forms)' table - Error validating the defa[详细]
-
regex – 用于验证SQL Server表名的正则表达式
所属栏目:[MsSql教程] 日期:2020-12-25 热度:134
我正在使用C#代码创建动态SQL Server表,但我需要验证表名. 什么是验证SQL Server表名的正则表达式? 解决方法 link中描述的正则表达式应该是: var regex = new Regex(@"^[p{L}_][p{L}p{N}@$#_]{0,127}$"); 请注意,通常你必须在[…]中嵌入表的名称,因为[详细]
-
sql – 为什么Oracle不是说GROUP BY表达式?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:123
我正在尝试使用以下条件从Oracle数据库表中检索数据 zip-code找到的所有条目都应按照邮政编码降序进行分组. 按城市找到的条目应按字母顺序进行分组. 所有由dealername找到的条目应按字母顺序分组. 为了满足上述条件,我编写了如下查询 SELECT DISTINCT ba.u[详细]
-
sql-server – SQL Server Management Studio:增加结果集中显示
所属栏目:[MsSql教程] 日期:2020-12-25 热度:115
我有以下场景:我们有存储过程,将我们的开发数据库与我们的客户数据库进行比较,并告诉我们,差异是什么(因此,我们必须在客户机器上更新). 现在我写了一些额外的代码来自动生成使客户数据库与我们的开发数据库处于相同状态所需的CREATE / ALTER / DROP语句.[详细]
-
sql – pgAdmin III错误行为?
所属栏目:[MsSql教程] 日期:2020-12-25 热度:108
我正在对pgAdmin进行查询,偶然发现了这种奇怪的行为. 我连接到运行PostgreSQL 9.1.9的服务器. 我有一个名为messages的表,其定义如下: ghareh@godot:~$psqlpsql (9.1.9)Type "help" for help.ghareh=# d messages Table "public.messages" Column | Type[详细]
-
在SQL Server 2008中使用OPENXML存储过程 – INSERT命令与XML文
所属栏目:[MsSql教程] 日期:2020-12-25 热度:128
副标题#e# 我正在使用SQL Server 2008的 XML解析功能来迭代 XML文档并执行INSERT每个元素. 但是,我的存储过程似乎是按照与文档中的顺序不同的顺序将每个元素插入到表中. 此外,我尝试这次的次数越多,INSERT顺序似乎就会发生变化. 这是XML文档的一个示例 –[详细]
-
sql-server – 如何强制一滴MSSQL Server数据库
所属栏目:[MsSql教程] 日期:2020-12-25 热度:73
我试图删除一个MSSQL Server数据库,但我没有运气.我尝试了很多东西,比如 userALTER DATABASE my_databaseSET RESTRICTED_USERWITH ROLLBACK IMMEDIATE;GODROP DATABASE my_database;GO 我也试图右键单击它删除它. 这不起作用,它告诉我“不能丢弃数据库”im[详细]
-
sql – 将行转换为列
所属栏目:[MsSql教程] 日期:2020-12-25 热度:192
我怎么能转换这个表: – INV DESCRIPTION AMOUNT--------------------------1001 CHARGES 1001001 FREIGHT 301001 INSURANCE 201002 CHARGES 2151002 FREIGHT 321002 INSURANCE 25 使用SQL格式: – INV CHARGES FREIGHT INSURANCE----------------------[详细]
-
sql-server – 关于’CASE’的转换失败
所属栏目:[MsSql教程] 日期:2020-12-25 热度:124
在使用’CASE’时,我遇到了一些我从未听过的问题. 问题是这样的:我在’SELECT’子句中使用’CASE’语句作为字段.调用具有int数据类型的列时,它是成功的;但是,在调用varchar或datetime时,它不成功. 在错误结果中,它说我标记了临时字段,包括’CASE’语句,作[详细]
-
sql server2005中的希伯来语编码
所属栏目:[MsSql教程] 日期:2020-12-25 热度:54
我在sql server 2005中尝试此代码 declare @userName nvarchar(50)set @userName='???2' print @userName 但我明白了 ???2 原因是什么? 看起来它将希伯来字母替换为“?” 10倍 解决方法 使用N前缀,使字符串文字在任何数据库的默认排序规则的代码页下解释[详细]
-
sql-server – 从MSSQL2005到MYSQL 5.x的单向复制
所属栏目:[MsSql教程] 日期:2020-12-25 热度:166
我有一个 mysql数据库充当我们的websever后端.我们有我们希望将数据推送到我们的mysql服务器的生产mssql服务器. 我已经成功地使mysql服务器成为ODBC系统数据源. 我可以从我们的mssql表到mysql表中执行插入更新语句,所以我知道我确实可以通过系统ODBC连接连[详细]
-
术语 – 数据库管理员常用的缩略语
所属栏目:[MsSql教程] 日期:2020-12-24 热度:77
数据库管理员中最常用的缩写词是什么?它们的相关含义是什么? 这适用于社区和那些在使用数据库等时搜索常用术语和首字母缩略词含义的人. 解决方法 ACID – 原子性,一致性,隔离性,耐久性 AIO异步I / O. BASE – 基本可用,软状态,最终一致……基本上与ACID[详细]
-
sql-server – 在哪里可以找到用于学习的数据库调优练习?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:58
作为开发人员,DBA通常负责解决数据库级别的性能问题,因此我们无法获得诊断,调优,重构查询等方面的经验. 我正在寻找一个包含大量表,数据,查询,触发器,SP等的数据库,其中存在故意的性能问题,并且希望您尝试识别和解决问题的一系列练习.理想情况下,这将在MS S[详细]
-
sql-server – SQL Server的“顶级”样式活动监视器?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:199
我对SQL Server 2005附带的活动监视器并不感到兴奋,尽管我认为它试图做同样的事情. 查询,用户名,数据库名称的片段,从表名,CPU时间,IO时间,分配的内存,可能获得的锁… 将刷新速度设置为2-3秒并让它运行? 我喜欢探测器 – 对性能调整非常有用;但有时候像top[详细]
-
sql-server – SQL Server中的高可用性
所属栏目:[MsSql教程] 日期:2020-12-24 热度:114
如何在SQL Server 2005/2008 Standard中实现高可用性. 有人推荐我使用第三方工具,如双人服用. 你怎么看. 解决方法 杰森是对的.请记住,群集共享一个仲裁驱动器. “高可用性”的明确定义是必要的,因为群集是针对前端服务器而不是(可能)外部存储器. 对于灾难[详细]
-
sql-server – 为什么Denali序列应该比标识列表现更好?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:100
在他对 Which is better: identity columns or generated unique id values? mrdenny的回答中说: When SQL Denali comes out it will support sequences which will be more efficient than identity,but you can’t create something more efficient you[详细]
-
sql-server – SQL Server上的磁盘时间很长
所属栏目:[MsSql教程] 日期:2020-12-24 热度:50
我们有专门的SQL Server 2008 R2企业版. 设置是: D :(数据文件) – 存储在本地ssd磁盘上(与日志文件不同)(raid 10) E :(日志文件) – 存储在本地ssd磁盘上(与数据文件不同的磁盘)(raid 1) F :(事务日志备份) – 在SAN上存储远程 今天我们将日志文件移动到[详细]
-
sql-server – 从SQL Server 2008中的INSERT语句返回值
所属栏目:[MsSql教程] 日期:2020-12-24 热度:135
数据库:SQL Server 2008 有没有办法让insert语句在SQL Server中返回一个值, 有类似的问题 Return a value from a insert statement,谈论ORACLE. 我没有太多使用数据库,也没有太多了解ORACLE / SQL Server,所以很遗憾再次问到它. 为简单起见,我举一个小例[详细]
-
sql-server – 如何从所有表中删除所有约束?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:126
我想删除SQL Server数据库中所有表的所有默认约束,检查约束,唯一约束,主键和外键.我知道如何从sys.objects中获取所有约束名称,但是如何填充ALTER TABLE部分? 解决方法 您可以通过将sys.tables.object_id = sys.objects.parent_object_id加入这些对象类型[详细]
-
sql-server – SQL Server 2014 Express中的SQLCMD.EXE在哪里?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:70
使用“SQLCMD.EXE”来备份我的SQL Server Express数据库多年来我发现在安装 2014 version之后,我再也找不到SQLCMD.EXE了. 在之前的版本中它位于 C:Program FilesMicrosoft SQL Server110ToolsBinnSQLCMD.EXE 但是在我的2014安装中,没有SQLCMD.EXE C:[详细]
-
sql-server – 我应该在所有触发器上添加SET NOCOUNT吗?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:111
你应该拥有相当普遍的知识 SET NOCOUNT ON 默认情况下,创建新的存储过程时. Microsoft在2012年更改了默认模板以包含此模板.我认为触发器应该是相同的,但它不包含在模板中. 这是故意还是仅仅是疏忽? 解决方法 就个人而言,我会推荐它 – 我想不出一个理由不[详细]
-
sql-server-2005 – 如何为逗号分隔的代码字符串获取相应的逗号
所属栏目:[MsSql教程] 日期:2020-12-24 热度:84
我有一个表,有一个名为“locations”的列,其类型为varchar(max).它带有逗号分隔的代码串,例如’1,3,4′.另一方面,我有一张表将这些代码映射到某些位置,例如 1 -- British2 -- New Zealand3 -- Hong Kong4 -- Taiwan 我的问题是,我正在制作一个VIEW,它将列[详细]
-
sql-server – 你可以使用COUNT DISTINCT和OVER子句吗?
所属栏目:[MsSql教程] 日期:2020-12-24 热度:63
我正在尝试提高以下查询的性能: UPDATE [#TempTable] SET Received = r.Number FROM [#TempTable] INNER JOIN (SELECT AgentID,RuleID,COUNT(DISTINCT (GroupId)) Number FROM [#TempTable] WHERE Passed = 1 GROUP BY AgentID,RuleID ) r ON r.RuleID =[详细]
-
sql-server – 识别未使用的存储过程
所属栏目:[MsSql教程] 日期:2020-12-24 热度:136
明年,我正在努力清理几个SQL Server环境. 我们有大约10,000个存储过程并且估计它们中只有大约1000个被定期使用,而另外200个左右被用于极少数情况,这意味着我们有很多工作要做. 由于我们有多个可以访问这些数据库和过程的部门和团队,因此我们并不总是调用这[详细]