-
SQL Server 2008 R2的安装在安装支持文件上挂起
所属栏目:[MsSql教程] 日期:2021-03-04 热度:98
我正在客户 Windows Server 2003上安装SQL Server 2008 R2. 安装程序启动正常,安装了.NET框架和一些安装文件,重启. 之后,我运行了一个新的单服务器独立安装SQL Server 2008 R2的安装程序,它安装了先决条件,没有任何问题,然后继续安装安装支持文件. 好吧,它仍[详细]
-
sql-server – 在SQL Server中使用模式有哪些最佳实践?
所属栏目:[MsSql教程] 日期:2021-03-04 热度:172
我理解SQL Server架构的功能,但最佳实践是什么?当然,他们提供了另一层安全性,并在数据库中提供数据库对象的逻辑分组,但那里有什么典型的?根据我的经验,我经常看不到许多定制的模式.这是典型的吗?是否应该使用自定义模式的频率较低的情况? 解决方法 我们用[详细]
-
sql-server-2005 – 使用SQL varchar(max)还是文本?
所属栏目:[MsSql教程] 日期:2021-03-04 热度:141
我正在使用SQL Server 2005,我有一个列,我需要存储大量文本(有时超过8000个字符,varchar限制).使用“文本”数据类型是否有缺点?我还读到了使用varchar(MAX) – 如果我存储的大部分数据少于8000个字符会更好,但我需要能够支持更多吗? 解决方法 只要你有超过8[详细]
-
sql-server – SQL Server的READ COMMITTED SNAPSHOT vs SNAPSHO
所属栏目:[MsSql教程] 日期:2021-03-04 热度:141
我正在研究SQL Server的READ COMMITTED SNAPSHOT和SNAPSHOT隔离级别之间的差异,并且遇到了以下资源: Choosing Row Versioning-based Isolation Levels For most applications,read committed isolation using row versioning is recommended over snapshot i[详细]
-
sql-server – 构建内部自定义VoIP网关的成本?
所属栏目:[MsSql教程] 日期:2021-03-04 热度:114
我正在为此寻找技术和财务建议.简而言之,我的客户已经向我询问了他们希望建立一个非常小的“今天”呼叫中心的项目,利用某种低成本/开放/免费(Asterisk?)VoIP网关来获取客户数据.他们的MS SQL Server 2008数据库.当然,他们希望尽可能少地完成我要描述的内容.[详细]
-
虚拟化 – 虚拟化和SQL服务器
所属栏目:[MsSql教程] 日期:2021-03-04 热度:88
我工作的系统管理员正在寻求重新组织我们的服务器,他们建议我们将主要的生产SQL DB放在虚拟化服务器上??. 这样做有什么需要考虑的吗? 我们是否应该期待性能下降? 如果是这样,我们如何预防呢? 我知道这里有很多参数,但一些建议或经验会很有用. SQL 2000和20[详细]
-
sql-server – 为什么UNIQUE约束只允许一个NULL?
所属栏目:[MsSql教程] 日期:2021-03-04 热度:102
从技术上讲,NULL = NULL是False,通过该逻辑,没有NULL等于任何NULL,并且所有NULL都是不同的.这不是暗示所有NULL都是唯一的,唯一索引应该允许任意数量的NULL吗? 解决方法 为什么这样工作?因为回过头来的时候,有人在不知道或不关心标准说什么的情况下作出了设[详细]
-
在SQL查询中将别名命名为汇总?
所属栏目:[MsSql教程] 日期:2021-03-01 热度:92
我在我的SQL查询中使用汇总.我没有获得汇总的别名. 我的SQL是 SELECT [Column1],sum([Column2])FROM TableaGROUP BY [Column2] WITH ROLLUP 哪个回报 s 8t 8j 8null 24 如何替换总行中的NULL? 解决方法 您可以在CASE表达式中使用 GROUPING 函数. SELECT CASE[详细]
-
sql-server – 更改Getdate的输出
所属栏目:[MsSql教程] 日期:2021-03-01 热度:190
是否有可能欺骗SQL Server在GetDate()上返回不同的日期而不实际更改机器日期? 这将是很好的,因为我们有一个包含旧数据的数据库,我正在尝试测试一些使用getdate()的查询. 我可以更改我的机器日期,但这会带来其他应用程序的其他一些问题…… 有小费吗? 谢谢![详细]
-
sql-server – 改变列SQL的DEFAULT约束
所属栏目:[MsSql教程] 日期:2021-03-01 热度:162
我有一个用于创建表的SQL脚本,我希望除了几列之外的所有列的默认值为“”其他列需要整数默认值为0 以下创建表.删除了一些列,因为有很多列 CREATE TABLE [dbo].[PMIPatients]([PID] [varchar](30) NOT NULL,[PatientFirstName] [varchar](30) NULL,[PatientLas[详细]
-
sql – 如何检查查询是否正在使用索引
所属栏目:[MsSql教程] 日期:2021-03-01 热度:177
我使用的是SQL Server,但我没有足够的数据集来测试查询的性能. 我想分析查询并查看索引是否被利用.我怎么检查 解决方法 在SQL Management Studio中,只需键入查询,然后单击Control-L(显示查询执行计划).在那里,您将能够看到是否正在使用任何索引. “表扫描”表[详细]
-
sql-server – 相当于SQL Server中的Oracle外部表
所属栏目:[MsSql教程] 日期:2021-03-01 热度:59
在SQL Server中是否有相当于 Oracle’s External Table的内容? 外部表是一个映射到文件系统中的平面文件的表. 它非常方便,因为它允许您将平面文件作为带有标准SQL的表读取. 解决方法 Harold Javier’s answer是一个很好的, 但您可能还想考虑将 OPENROWSET与B[详细]
-
sql-server – uncoditioned Count(*)vs System表
所属栏目:[MsSql教程] 日期:2021-03-01 热度:56
我的一位同事告诉我,要计算一张桌子的记录,请看以下观点: CREATE VIEW [SPR].[TablesCount]ASSELECT s.name cSchema,t.name cTable,sum(p.rows) eRowCountFROM sys.tables tINNER JOIN sys.schemas sON s.schema_id = t.schema_idINNER JOIN SYS.partitions[详细]
-
在SQL查询中转义值(带有SQL连接器的C#)
所属栏目:[MsSql教程] 日期:2021-03-01 热度:79
我知道我可以使用参数,但是什么是转义字符串序列的正确方法? 查询可能是这样的: "INSERT INTO records (ReferenceID,Name,Note,Author) VALUES ('" + ID+ "','" + addlevel.textBox1.Text + "','"+addlevel.textBox2_note.Text+ "','"+Program.Username+"')[详细]
-
从一列复制到另一列(不同的表相同的数据库)mysql
所属栏目:[MsSql教程] 日期:2021-02-28 热度:121
您好我想将表IName下的列项目中的全部内容复制到属于同一数据库的表项目下的列名称. 我给出以下查询,但它抛出错误说子查询返回多个记录. (大约有600条记录) Insert into Item set name = (Select Item from IName) 谢谢 解决方法 INSERT INTO Item (Name) SEL[详细]
-
SQL – MS Access是否抑制插入的主键冲突?
所属栏目:[MsSql教程] 日期:2021-02-28 热度:64
我正在重新编写MS Access数据库到SQL服务器,并在Access中发现了一个奇怪的问题,我希望有人可以提供帮助. 我有一个表,让我们称之为’Main’,并在索引的帐户上使用主键,并且不允许重复.看起来很简单但我的问题是在数据被插入时发生的. 我的INSERT查询是(为简洁[详细]
-
无序导致SQL
所属栏目:[MsSql教程] 日期:2021-02-28 热度:165
我一遍又一遍地读到它,SQL的核心是无序模型.这意味着多次执行相同的SQL查询可以以不同的顺序返回结果集,除非包含“order by”子句.有人可以解释为什么SQL查询可以在运行查询的不同实例中以不同的顺序返回结果集吗?情况可能并非总是如此,但肯定是可能的. 从算[详细]
-
sql – 从ActiveRecord获取排名
所属栏目:[MsSql教程] 日期:2021-02-28 热度:114
如果用户有积分,我如何获得用户排名,假设标准定位: require 'active_record'class User ActiveRecord::Base def rank # ??? endendUser.all# = [User id:1 points:100,User id:2 points:400,User id:3 points:100,User id:4 points:250]User.find_by_id(2).r[详细]
-
sql – 具有动态文件名的COPY
所属栏目:[MsSql教程] 日期:2021-02-28 热度:170
我正在尝试编写一个函数来将csv数据加载到表中.我希望输入参数是文件的路径. CREATE OR REPLACE FUNCTION public.loaddata(filepathname varchar) RETURNS void AS$BODY$BEGINCOPY climatedata( climatestationid,date,prcp,prcpqflag,prcpmflag,prcpsflag,tm[详细]
-
sql varchar(max)vs varchar(fix)
所属栏目:[MsSql教程] 日期:2021-02-28 热度:64
每次我混淆选择varchar(max)或varchar(fix)数据类型.假设我有一个大约5000 varchar的数据列.列不是null类型. 我应该设置varchar(max)not null或varchar(5000)not null. 在可以为空的数据类型的情况下也是如此. CREATE TABLE [dbo].[tblCmsPages]([CmsPagesID][详细]
-
sql-server-2005 – 过程从ADO.NET中超时,但在SSMS中没有
所属栏目:[MsSql教程] 日期:2021-02-28 热度:98
我有一个存储过程给我一个SqlException,因为我从代码运行它时超时(超时设置为30).当我直接在Management Studio中运行该过程时,它会在1秒内执行.我也只在针对特定数据库运行时获得超时.当我使用其他数据库时,它可以快速完成而不会出现错误.这是完整的错误消息[详细]
-
sql – 使用逗号分隔符将单列数据拆分为SSIS中的多个列
所属栏目:[MsSql教程] 日期:2021-02-28 热度:69
我在SQL Server中有一个包含3列的表,其中一列是包含由逗号分隔的连续列行的数据列.第一行也是我想要创建的新表的标题行.所以基本上我想转此. Data | ID | Source ====================a,b,c,d,e | 1 | a.csvf,g,h,i,j | 2 | b.csv 成 a | b | c | d | e======[详细]
-
sql – dba_jobs_running:尝试从过程访问时,表或视图不存在
所属栏目:[MsSql教程] 日期:2021-02-28 热度:126
只需使用类似的东西查询正在运行的作业 select * from dba_jobs_running; 在我的sqldevelopers SQL控制台中执行时工作正常. 但是,当在过程中具有完全相同的语句时,它不起作用. 编译失败 PL/SQL: ORA-00942: table or view does not exist 有任何想法吗?是否[详细]
-
sql – 如何重用SELECT,WHERE和ORDER BY子句的结果?
所属栏目:[MsSql教程] 日期:2021-02-28 热度:114
以下查询返回我们附近的场地(lat:62.0,lon:25.0),其中我们按照距离排列的半径: SELECT *,earth_distance(ll_to_earth(62.0,25.0),ll_to_earth(lat,lon)) AS distance FROM venues WHERE earth_distance(ll_to_earth(62.0,lon)) = radius ORDER BY earth_di[详细]
-
SQL Server:只有GROUP BY中的最后一个条目
所属栏目:[MsSql教程] 日期:2021-02-27 热度:193
我在MSSQL2005中有下表 id | business_key | result1 | 1 | 02 | 1 | 13 | 2 | 14 | 3 | 15 | 4 | 16 | 4 | 0 现在我想根据business_key进行分组,返回id最高的完整条目. 所以我的预期结果是: business_key | result1 | 12 | 13 | 14 | 0 我打赌有一种方法可[详细]