-
使用SQL Server的ASP.Net SessionState – 是加密的数据吗?
所属栏目:[MsSql教程] 日期:2021-03-15 热度:184
当使用Sql Server存储和管理SessionState时,会话数据是否使用加密存储在数据库中? 当我查看ASPNet数据库中的数据时,ASPStateTempSessions列中“SessionItemLong”中的数据似乎是十六进制数据.此数据在存储到数据库之前是否已加密?如果是这样,用于加密数[详细]
-
数据库架构更改时的Azure无缝升级
所属栏目:[MsSql教程] 日期:2021-03-15 热度:118
假设我使用自己的(SQL Azure)数据库进行生产和登台部署.如果分段中的模式已更改并且需要部署到生产中,那么是否有定义的方法可以在生产数据库上实现数据库升级(无需停机)? 例如如果我交换VIP登台 - 生产(同时以某种方式自动更改连接字符串)什么是自动升级s[详细]
-
sql-server – ON子句的位置实际上意味着什么?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:95
正常的JOIN … ON …语法是众所周知的.但是也可以将ON子句与它对应的JOIN分开定位.这是在实践中很少见到的东西,在教程中找不到,我没有发现任何网络资源甚至提到这是可能的. 这是一个可以玩的脚本: SELECT *INTO #widgets1FROM (VALUES (1),(2),(3)) x(Wid[详细]
-
sql – 表与临时表性能
所属栏目:[MsSql教程] 日期:2021-03-14 热度:123
数百万条记录的速度更快:永久表或临时表? 我只能将其用于1500万条记录.处理完成后,我们删除这些记录. 解决方法 在您的情况下,我们使用称为临时表的永久表.这是大型进口的常用方法.实际上,我们通常使用两个临时表,其中一个包含原始数据,另一个包含清理数[详细]
-
sql-server – 5个大型数据库的驱动器配置
所属栏目:[MsSql教程] 日期:2021-03-14 热度:79
我有5个数据库,每个300GB,目前在一个由5个驱动器组成的RAID 5阵列上.所有数据库都在同时大量使用,因此驱动速度是一个问题. 如果我摆脱RAID 5配置并将每个数据库放在一个单独的驱动器上,我会看到更好的性能吗?由于其他地方的镜像,RAID 5提供的冗余不是必需[详细]
-
sql-server – 检查是否存在EXISTS优于COUNT! ……不是吗?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:149
副标题#e# 我经常阅读当必须检查行的存在时,应始终使用EXISTS而不是COUNT. 然而,在最近的几个场景中,我测量了使用计数时的性能提升. 模式如下: LEFT JOIN ( SELECT someID,COUNT(*) FROM someTable GROUP BY someID) AS Alias ON ( Alias.someID = mainTab[详细]
-
AWS RDS(SQL Server):SSL连接 – 目标主体名称不正确
所属栏目:[MsSql教程] 日期:2021-03-14 热度:145
我有运行SQL Server 2012 Express的Amazon Web Services(AWS)关系数据库服务(RDS)实例. 我在客户端计算机的受信任的根证书颁发机构商店中安装了亚马逊的aws.amazon.com/rds证书. 但是,当我连接到RDS实例(使用SQL Server Management Studio 2012)并选中“加[详细]
-
获取基本的SQL Server表结构信息
所属栏目:[MsSql教程] 日期:2021-03-14 热度:184
我可以通过以下方式获取SQL Server数据库中的列数: SELECT COUNT(*)FROM INFORMATION_SCHEMA.COLUMNSWHERE table_name = 'Address' 但是有什么办法(对于未知数量的列),我可以得到每列的名称和数据类型和长度? 解决方法 而不是使用count(*),您可以选择*,[详细]
-
带有count和case语句的SQL查询
所属栏目:[MsSql教程] 日期:2021-03-14 热度:182
我需要找到有多少人在60天内提交(fil_dt)他们的纳税申报表,120天内,180天内,提交期限结束日期(fpe)的180天,3年不同(2006年,2007年,2008年) 以下声明将给我所有年份 我需要每年和每种可能性的计数.. 无论如何,我可以做2个查询吗? SELECT YEAR(A.FPE) AS "Y[详细]
-
学习 – 为什么数据库管理如此困难?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:128
我知道很多 Database Administrators,他们都超过28-29岁. 是这样的所有数据库管理?我的意思是,这是关于获得至少7 – 8年的经验吗? 或者是如此努力的数据库管理员? 解决方法 该职位需要广泛的知识,从开发到系统管理甚至管理. DBA不仅必须了解备份,恢复,[详细]
-
sql-server – 如何在DST之前或之后的日期获得UTC与本地时间之间
所属栏目:[MsSql教程] 日期:2021-03-14 热度:61
我目前使用以下内容从UTC日期时间获取本地日期时间: SET @offset = DateDiff(minute,GetUTCDate(),GetDate())SET @localDateTime = DateAdd(minute,@offset,@utcDateTime) 我的问题是,如果GetUTCDate()和@utcDateTime之间出现夏令时,那么@localDateTime最[详细]
-
sql-server – 将SQL Server 2012备份还原到SQL Server 2008数据
所属栏目:[MsSql教程] 日期:2021-03-14 热度:79
有没有办法将SQL Server 2012数据库备份还原到SQL Server 2008? 我试图附加文件,它不起作用. 解决方法 你有几个选择: 选项A:使用“生成脚本”选项在兼容模式下编写数据库: 注意:如果使用模式和数据编写数据库脚本,则根据您的数据大小,脚本将非常庞大,[详细]
-
sql-server – 作为一名DBA,我将如何从Oracle转换到SQL Server?
所属栏目:[MsSql教程] 日期:2021-03-13 热度:148
我是Oracle DBA,也有Sybase经验. 两个RDBMS平台之间的主要架构和概念差异是什么? 类似于SQL Server- Oracle问题here的答案将是最常用的. 解决方法 在过去的几年里我一直在研究Oracle和SQL Server之间的交换,并且在另一方面写了一篇文章 here.有许多习惯和[详细]
-
sql-server – 通过Internet连接到SQL服务器
所属栏目:[MsSql教程] 日期:2021-03-13 热度:192
我的一个客户端有一个包含数据的数据库(这个服务器也是一个ASP.NET网上商店),他们让我为他们的客户编写一个程序,他们可以查询他们的数据库.我的问题是我被建议不要通过互联网直接访问SQL服务器?什么是标准做法?我应该自动部署VPN客户端吗?我有点困惑这[详细]
-
sql-server-2005 – 寻求0x0B
所属栏目:[MsSql教程] 日期:2021-03-13 热度:74
从SQL列读取一些数据然后将其转换为 XML时出现此错误: “System.InvalidOperationException:XML文档中存在错误(182,16).— System.Xml.XmlException:”,十六进制值0x0B,是无效字符.” 很公平,也许数据格式不正确.除了,我怎样才能找到罪魁祸首? SELECT[详细]
-
sql-server-2008 – SQL 2008内存使用情况
所属栏目:[MsSql教程] 日期:2021-03-13 热度:184
我有一个SQL Server 2008(版本10.0.1600)在 Windows Server 2008 R2企业版服务器上运行,具有8 GB的物理内存.如果我打开任务管理器,我可以在“性能”选项卡的“物理内存”部分看到只有340 MB可用的8191总计,但我看不到任何使用这种内存量的进程.请注意SQL S[详细]
-
执行sp_executeSql以选择…到#table但不能选择临时表数据
所属栏目:[MsSql教程] 日期:2021-03-12 热度:152
试图在sp_Executedsql中选择…到临时表#TempTable. 不是它成功插入或没有但有消息那里写 (359行(s)受影响)意味着成功插入? 下面的脚本 DECLARE @Sql NVARCHAR(MAX);SET @Sql = 'select distinct Coloum1,Coloum2 into #TempTable from SPCTable with(nolo[详细]
-
sql – Oracle DB引用列名
所属栏目:[MsSql教程] 日期:2021-03-12 热度:140
使用常规表时,可以使用以下Oracle SQL查询: SELECT max(some_primary_key) FROM MyTable 但是,在使用数据库对象(即对象的表)时,会产生以下错误: ORA-00904: "SOME_PRIMARY_KEY": invalid identifier 引用列名时,如下所示: SELECT max("some_primary_key[详细]
-
sql – 优化BETWEEN日期语句
所属栏目:[MsSql教程] 日期:2021-03-12 热度:164
我需要帮助优化PostgreSQL查询,该查询使用带有时间戳字段的BETWEEN子句. 我有2张桌子: ONE(int id_one(PK),datetime cut_time,int f1 . . .) 包含大约3394行 TWO(int id_two(PK),int id_one(FK),int f2 . . .) 包含大约4000000行 在FK id_one和cut_time上[详细]
-
从具有动态sql的存储过程创建实体
所属栏目:[MsSql教程] 日期:2021-03-12 热度:151
我有一个存储过程,它使用几个表并创建一个交叉表结果集.为了创建交叉表结果集,我使用的CASE语句是根据表中的记录动态生成的. 是否可以使用ADO.NET Entity框架从此SP生成实体? Cuz每次尝试获取特定SP的列信息时,都会说选定的存储过程不返回任何列. 任何帮[详细]
-
SQL Server 2008:将列值转换为行
所属栏目:[MsSql教程] 日期:2021-03-12 热度:181
我有一个表格,格式如下 Country_Code | 1960 | 1961 | 1962 | ..... | 2011------------------------------------------------IND | va11 | va12 | va13 | ..... | va1xAUS | va21 | va22 | va23 | ..... | va2xENG | va31 | va32 | va33 | ..... | va3x[详细]
-
如何根据T-SQL中前几个月的数据确定缺失月份的值
所属栏目:[MsSql教程] 日期:2021-03-11 热度:177
我在特定时间点发生了一系列交易: CREATE TABLE Transactions ( TransactionDate Date NOT NULL,TransactionValue Integer NOT NULL) 数据可能是: INSERT INTO Transactions (TransactionDate,TransactionValue)VALUES ('1/1/2009',1)INSERT INTO Transa[详细]
-
sql-server – 如何创建一系列连接稀疏数据的月份?
所属栏目:[MsSql教程] 日期:2021-03-11 热度:121
我认为这是一个非常常见的问题,但我不知道这个过程是什么,所以我将用一个例子来描述它.这个概念是我想将稀疏数据集加入到完整的系列中,例如一周中的几天,一年中的几个月或任何有序集(例如,排名).稀疏数据中的空位置将在完整系列旁边显示为NULL. 假设我在SQ[详细]
-
sql – 在Oracle中选择组的前n个元素
所属栏目:[MsSql教程] 日期:2021-03-11 热度:56
我有一个Oracle表,它有一个名称,值,时间列.基本上,该表用于记录目的,以存储对特定名称所做的更改,以前的值是什么以及更改的时间. 我需要制定一个查询来获取特定名称的前n个更改,输出应该包含表中的所有名称. 任何帮助/建议? 编辑: Name Value TimeHarish[详细]
-
sql – 使用主键更改列数据类型
所属栏目:[MsSql教程] 日期:2021-03-11 热度:79
我在80多个不同的表中有一个ReferenceID varchar(6)列.在需要分配ID的政府组织实施更改后,我需要将此扩展到整个数据库中的varchar(8). 我希望声明一个游标来获取表名,如下所示: DECLARE @TableName AS VARCHAR(200)DECLARE TableCursor CURSOR LOCAL READ[详细]
