-
sql – 访问:创建表,如果它不存在
所属栏目:[MsSql] 日期:2020-05-24 热度:105
你能给MS一个相当于 MySQL‘CREATE TABLE IF NOT NOT EXISTS ……’的MS Access吗? 更新 像这样的东西 IF no such tableCREATE TABLE history(fields) 也适合 对于SQL DDL代码,答案是否定的. ACE / Jet SQL没有任何控制流语法,ACE / Jet PROCEDURE只能执行一[详细]
-
sql-server – TOP如何(和为什么)影响执行计划?
所属栏目:[MsSql] 日期:2020-05-24 热度:57
对于我正在尝试优化的中等复杂查询,我注意到删除TOP n子句会更改执行计划.我猜想当查询包含TOP n时,数据库引擎将运行忽略TOP子句的查询,然后最后将结果集缩小到所请求的n行.图形执行计划似乎表明了这种情况–TOP是“最后”的一步.但似乎还有更多事情发生. 我[详细]
-
sysdate和getdate()的常见sql是什么
所属栏目:[MsSql] 日期:2020-05-24 热度:70
我需要在Oracle和SQL Server中使用sysdate,但SQL Server有一个GETDATE()函数. 但我不想创建2个单独的查询 是否有任何特定的通用语法在SQL Server和oracle中为sysdate和getdate提供相同的输出 CURRENT_TIMESTAMP是SQL Server和Oracle的有效语法. Oracle将在会[详细]
-
sql-server-2008 – SQL Server 2008 R2开发人员编辑
所属栏目:[MsSql] 日期:2020-05-24 热度:96
我有一个基本问题. SQL Server 2008 R2 Developer Edition与SQL Server 2008 Developer Edition相同吗? 为什么Microsoft网站在寻找R2版本时会在浏览时返回2008页面? 问候, Nandagopal 不,他们是不同的产品.无法回答为什么您的搜索会返回错误的信息.但是,如[详细]
-
sql – Windows Server 2012林和域功能级别兼容性
所属栏目:[MsSql] 日期:2020-05-24 热度:116
我正在使用 Windows 2003域,并且目前计划进行Windows Server 2012升级,因此我正在查看可能受域(和林)功能级别提升到Windows Server 2012级别的所有软件. 如果您对以下产品的此类案例有过好的或不好的经历,请您告诉我: – SQL Server 2000(以及2012年之前的所[详细]
-
sql-server – SqlServer中autoincremental int主键的最大值
所属栏目:[MsSql] 日期:2020-05-24 热度:114
有最大值吗? SQL Server会在达到最大值时开始抛出SqlExceptions吗? 你是如何解决的? (归档?) 从SQL Server资源我可以看到最大值为2,147,483,647.我离此很远,但我只是很好奇. 您可以使用这个小例子看到错误 use tempdb;if OBJECT_ID(dbo.test, U) is not n[详细]
-
数据库 – 我从哪里开始:我的物理应用服务器迁移到虚拟机?
所属栏目:[MsSql] 日期:2020-05-24 热度:183
我的公司开发了 Linux数据库和应用服务器等.数据库后端是Sybase ASA.我们将其视为带围墙的花园,以帮助保持我们的支持和测试负荷低. 我们有很多客户要求我们将该机器作为虚拟设备提供;我正在努力决定我们需要什么样的培训才能继续前进.我所知道的是我需要关注[详细]
-
sql-server – 如果不存在sysadmin帐户,如何在SQL Server 2008中将sysadmin添加到
所属栏目:[MsSql] 日期:2020-05-24 热度:192
我有一个SQL Server 2008实例正在运行.不幸的是,在测试过程中我取消了我的登录系统管理员权限,现在无法读取它(因为我没有sysadmin权限). 除SA外,该实例没有其他sysadmin帐户. 我刚刚设置了Windows身份验证,因此我将注册表中的LoginMode攻击为2,因此我可以使用[详细]
-
sql-server – 查询详细说明大量数据的行之间的差异
所属栏目:[MsSql] 日期:2020-05-24 热度:193
我有很多大表,每个表都有 300列.我正在使用的应用程序通过在辅助表中创建当前行的副本来创建已更改行的“存档”. 考虑一个简单的例子: CREATE TABLE dbo.bigtable( UpdateDate datetime, PK varchar(12) PRIMARY KEY, col1 varchar(100), col2 int, col3 var[详细]
-
sql-server – DBA应该存储和检索密码
所属栏目:[MsSql] 日期:2020-05-24 热度:113
DBA应该记录应用程序登录的密码,还是应该由开发人员/分析师负责?通过应用程序登录,我的意思是应用程序用于访问数据库的登录.每个应用程序通常会有一个. 我不是指为系统用户创建的用户帐户密码. 应用程序开发人员有责任跟踪访问数据库所需的凭据.原因是应用程[详细]
-
sql – 如果一行不存在,则插入else不要在postgres中插入
所属栏目:[MsSql] 日期:2020-05-24 热度:84
我需要检查一行是否存在.如果它不存在,则应插入. 这是postgres,我试图通过shell脚本插入行.当我运行脚本时,它不显示错误,但即使没有匹配的行,它也不会插入到表中. 我喜欢他们提到的解决方案 here INSERT INTO table (id, field, field2) SELECT 3, C, Z WHERE[详细]
-
sql – 如果表为空则如何返回0,否则返回1
所属栏目:[MsSql] 日期:2020-05-24 热度:187
在postgreSQL中,如果我的表为空,如何返回包含0的表,如果我的表有行,如何返回包含1的表? 我需要在SQL中执行它,而不是使用任何其他语言 可能是一个黑客,但它的工作原理. SELECT count(*) FROM (SELECT 1 FROM table LIMIT 1) AS t; 在子查询中选择的1可以是任[详细]
-
使用SQL计算年份的确切日期差异
所属栏目:[MsSql] 日期:2020-05-24 热度:187
我收到报告,其中数据是ETL自动ETL.我提取并转换了一些数据,将其加载到其他地方.我需要做的一件事是DATEDIFF,但这一年需要准确(即4.6年,而不是四舍五入. 以下是我的脚本: select *, DATEDIFF (yy, Begin_date, GETDATE()) AS Age in Yearsfrom Report_Stage;[详细]
-
sql-server – SQL Server中是否存在“包含文件”的概念?
所属栏目:[MsSql] 日期:2020-05-24 热度:156
我有一组需要按特定顺序运行的脚本.我想创建一个“主文件”,列出所有其他文件及其正确的顺序.基本上就像来自C或ASP / VBScript的包含文件. 如果您使用的是 SQLCMD,则可以使用:r FileName包含单独的.sql文件. :r FileName Parses additional T-SQL statements[详细]
-
sql-server – 我可以在SQL R2服务器中创建SQL v10.0数据库吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:109
有没有办法在R2数据库服务器中创建非R2数据库?我希望在数据库创建期间在兼容性选项中执行此操作,但只有2005和2000可用的选项.我是否只是安装非R2 SQL服务器与我的R2数据库服务器并行运行? Is there a way to create non-R2 databases in an R2 database ser[详细]
-
sql-server – 使用XML阅读器优化计划
所属栏目:[MsSql] 日期:2020-05-24 热度:84
执行 the query from here以将死锁事件拉出默认的扩展事件会话 SELECT CAST ( REPLACE ( REPLACE ( XEventData.XEvent.value ((data/value)[1], varchar(max)), victim-list, deadlock[详细]
-
sql-server-2008 – 查找导致等待的查询
所属栏目:[MsSql] 日期:2020-05-24 热度:81
鉴于某种等待,您如何在生产SQL 2008 R2服务器上找到哪些查询导致这些等待安全? 在这个特殊情况下,我想知道async_network_io. 我最喜欢检查这些的方法是使用Adam Machanic的优秀sp_WhoIsActive存储过程.这是一个关于如何使用它的视频和一个下载代码的链接: h[详细]
-
sql-server – Transact-SQL查询中字符串前的N前缀
所属栏目:[MsSql] 日期:2020-05-24 热度:69
请问,在Transact-SQL查询中,我应该何时在字符串前使用N前缀?我已经开始使用数据库了,我没有使用这样的查询得到任何结果 SELECT * FROM a_table WHERE a_field LIKE %а_pattern% 直到我将模式更改为N’%а_pattern%’.我以前从来没有添加这个前缀,所以我很[详细]
-
sql-server-2008 – 通过存储过程模拟TSQL序列
所属栏目:[MsSql] 日期:2020-05-24 热度:179
我需要创建一个模拟TSQL序列的存储过程.也就是说,它总是在每次调用时给出一个增加的不同整数值.此外,如果传入一个整数,则应该返回该值,如果从未有过更大的结果或下一个可用的最高整数.不用说,可以有多个客户端同时调用此SP. 给定一个包含MetaKey varchar(max)[详细]
-
sql-server – 为什么数字表“无价”?
所属栏目:[MsSql] 日期:2020-05-24 热度:189
我们的居民 database expert告诉我们 numbers tables are invaluable.我不太明白为什么.这是一个数字表: USE ModelGOCREATE TABLE Numbers( Number INT NOT NULL, CONSTRAINT PK_Numbers PRIMARY KEY CLUSTERED (Number[详细]
-
sql-server – 使SqlClient默认为ARITHABORT ON
所属栏目:[MsSql] 日期:2020-05-24 热度:104
首先要做的事情是:我正在使用MS SQL Server 2008和兼容级别为80的数据库,并使用.Net的System.Data.SqlClient.SqlConnection连接到它. 出于性能原因,我创建了一个索引视图.因此,需要使用ARITHABORT ON对视图中引用的表进行更新.但是,分析器显示SqlClient与ARI[详细]
-
sql – 选择仅包含特定表的数据库
所属栏目:[MsSql] 日期:2020-05-24 热度:132
我正在寻找一种方法来选择我的sql server上的所有数据库,它只包含表“dbo.mytable” 我怎样才能做到这一点 ? 我已经有了这两个sql查询: Select name From sys.databases Where database_id 5 和 IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OB[详细]
-
数据库设计 – 教授告诉我们将序列化的Java对象存储为blob而不是定义关系表
所属栏目:[MsSql] 日期:2020-05-24 热度:82
我的教授告诉我们,我们可以将对象映射到像这样的id:而不是实际定义具有正确属性的表. id (int) | Serialized Object (blob) 1 10010110110 我可以看到这么多问题;数据冗余,必须单独跟踪id,必须将整个表拉入内存以搜索任何内容,**如果我想在Java代码中更改我[详细]
-
sql-server – 每次执行触发器编译吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:142
我们正在排除CPU利用率高的服务器.在发现查询不是真正导致它之后,我们开始研究编译. 性能监视器显示少于50次Compilations / sec和少于15次Recompilations / sec. 在运行XE会话寻找编译之后,我们每秒看到数千个编译. 该系统使用触发器来审核变更.大多数汇编都[详细]
-
sql-server – 使用WITH REPLACE恢复备份时出现错误3154
所属栏目:[MsSql] 日期:2020-05-24 热度:188
我的计算机上安装了SQL 2012 SP1.我备份了一个数据库test.bak. 我有一个名为test2的数据库,该数据库是相同的数据库,但数据已更改. 我想在test2数据库上恢复test.bak. 我总是得到错误: Error 3154: The backup set holds a backup of a database other than t[详细]

浙公网安备 33038102330553号