-
sql-server – 为什么还有varchar数据类型?
所属栏目:[MsSql教程] 日期:2021-01-12 热度:60
我的许多数据库都将字段定义为varchars.自从我在美国生活和工作(其中唯一存在的语言是“美国人”)以来,这并没有太大的问题. 在使用数据库大约5年之后,我发现我最终遇到了varchar字段的有限性问题,我必须修改我的字段以将数据存储为nvarchars.在必须对表进行另[详细]
-
数据库设计 – 包含用户,角色和权限的数据库模型
所属栏目:[MsSql教程] 日期:2021-01-11 热度:192
我有一个带有用户表和角色表的数据库模型.我想控制最多10个不同元素的访问权限.可以将访问权限授予角色或单个用户. 以下是用户,角色和项目的表定义: CREATE TABLE users( id serial NOT NULL PRIMARY KEY,username character varying UNIQUE,password charac[详细]
-
sql-server – 为什么ORDER BY不属于View?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:135
I understand that you cannot have在视图中订购. (至少在我正在使用的SQL Server 2012中) 我也理解排序视图的“正确”方法是在查询视图的SELECT语句周围放置一个ORDER BY. 但是对于实用SQL和视图的使用相对较新,我想了解为什么这样做是通过设计完成的.如果我[详细]
-
sql-server – 更简单的方法来记住SQL Server中的跟踪标志?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:113
除了记住每个 trace flag所做的事情之外,还有一种简单的方法可以记住哪些跟踪标记组的作用.跟踪标志号的第一个数字看起来可能意味着什么? 有谁知道这第一个数字表示什么? 解决方法 是的,跟踪标志按SQL Server的区域分组 – 前两个数字始终表示该区域.例如:[详细]
-
sql-server – 这会强制在合并复制拓扑中重新初始化吗?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:100
我需要将一些列添加到作为复制集一部分的表中.它不是约束coulumn或任何文章过滤器的一部分,它允许NULL.我有一个很好的想法,我可以运行这个 – ALTER TABLE tblPlanDomain ADD ReportWageES VARCHAR(100)NULL 并没有强迫我的所有客户重新初始化,但我希望得到一[详细]
-
sql – 使用SSIS将数据导出到Excel文件
所属栏目:[MsSql教程] 日期:2021-01-11 热度:146
我有SSIS包,它将数据从表导出到Excel文件 控制流 :- 数据流 :- 这是我的步骤: – 删除Excel表 创建Excel表,其格式为我的Select Query,用于从数据库中检索数据 将数据从数据库插入Excel文件 我使用查询像选择*从表格 – 某些情况 我从10000行中检索3000行,[详细]
-
sql-server – 从.bak(使用powershell或通过任何其他方式)查找完
所属栏目:[MsSql教程] 日期:2021-01-11 热度:166
我正在尝试确定MS SQL备份文件(.bak)是完整备份还是差异备份. 是否有捷径可寻?在powershell中这样做的一种方法? 解决方法 假设你在谈论MS SQL. 我不认为有办法通过查看文件来判断. 这就是为什么通过使用不同的文件扩展名(如.bak,.diff,.trn等)来规划备份过[详细]
-
sql-server – 在转换为数字时,奇怪的SQL Server实例崩溃
所属栏目:[MsSql教程] 日期:2021-01-11 热度:129
在使用C#Entity Framework时,我注意到我的SQL Server实例崩溃了. 我能够跟踪到这个陈述: SELECT * FROM dbo.[TestTable]where mpnr in (1099059904,1038139906,1048119902,1045119902,1002109903,1117109910,2222249902,1063149902,1117159902,1116109904,11[详细]
-
sql-server – 为什么这个查询不使用索引假脱机?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:151
我问这个问题是为了更好地理解优化器的行为并理解索引线轴的限制.假设我将1到10000的整数放入堆中: CREATE TABLE X_10000 (ID INT NOT NULL);truncate table X_10000;INSERT INTO X_10000 WITH (TABLOCK)SELECT TOP 10000 ROW_NUMBER() OVER (ORDER BY (SELE[详细]
-
sql-server-2008 – 将数据库从SQL Server 2000复制到SQL Server
所属栏目:[MsSql教程] 日期:2021-01-11 热度:114
我正在尝试使用复制数据库向导将数据库从SQL Server 2000传输到SQL Server 2008,但我不断收到错误,告诉我检查错误日志.我去检查日志,错误没有任何内容.有没有人有复制数据库向导的问题,并知道问题的修复或是否有更好的方法来传输数据库? 解决方法 你有运行升[详细]
-
sql-server – 如何将表中的最大行数限制为1
所属栏目:[MsSql教程] 日期:2021-01-11 热度:63
我的SQL Server数据库中有一个配置表,这个表应该只有一行.为了帮助未来的开发人员理解这一点,我想阻止添加多行数据.我选择使用触发器,如下所示…… ALTER TRIGGER OnlyOneConfigRow ON [dbo].[Configuration] INSTEAD OF INSERTASBEGIN DECLARE @HasZeroRows[详细]
-
数据库 – mysqldump – where with =运算符不能获取所有行
所属栏目:[MsSql教程] 日期:2021-01-11 热度:78
我有一个特定表的情况,现在认为它包含4 PB的数据.我知道这听起来很酷,但我保证,它仅限于60GB分区. 该表中有9个字段.其中一个是domain_id字段.它是识别行的最佳字段,因为它们只有大约6300个.匹配的唯一其他字段选项有超过200万条记录,而这更加困难. 我不能做一[详细]
-
sql-server – netlogon错误
所属栏目:[MsSql教程] 日期:2021-01-11 热度:163
我有两个mssql 2005实例,并且正在使用CA XOSoft复制.主服务器是故障转移群集,副本服务器是独立服务器.它们都运行Server 2003 sp2 x64.所有服务器上的补丁级别相同.这个设置已经好几个月了,直到我们最近限制主节点的两个节点上的RPC端口(使用rpccfg.exe为5000[详细]
-
sql-server – 获得随机排序的最佳方法是什么?
所属栏目:[MsSql教程] 日期:2021-01-11 热度:84
我有一个查询,我希望随机排序结果记录.它使用聚簇索引,因此如果我不包含订单,则可能会按该索引的顺序返回记录.如何确保随机排序? 我知道它可能不会“真正”随机,伪随机就足以满足我的需求. 解决方法 ORDER BY NEWID()将随机排序记录.一个例子 here SELECT *F[详细]
-
sql-server – 最大连接池上限为100
所属栏目:[MsSql教程] 日期:2021-01-11 热度:62
我在 Windows Server 2008上运行SQL Server 2008 R2 SP1.我有一个从Visual Studio 2010运行的.NET脚本,它执行以下操作: 进入数据库 做出改变 迭代 它将迭代的总次数是150,但它停止在100个连接,我无法弄清楚原因.我可以调整我的脚本只使用一个线程,但我更愿意[详细]
-
sql-server-2008 – 参数嗅探与VARIABLES vs重新编译vs OPTIMIZE
所属栏目:[MsSql教程] 日期:2021-01-10 热度:130
所以我们今天早上有一个长时间运行的触发器导致问题(30秒运行时间).我们决定检查参数嗅探是否应该受到指责.因此,我们重写了proc并将传入参数设置为变量,以便打败参数嗅探.一种尝试/真实的方法. Bam,查询时间得到改善(不到1秒).查看查询计划时,在原始未使用的[详细]
-
sql-server-2005 – 从SQL Server 2008降级到2005
所属栏目:[MsSql教程] 日期:2021-01-10 热度:93
使用SQL 2008构建的数据库文件与2005不兼容.有没有解决方法? 解决方法 不需要第三方工具. SQL Server 2008 Management Studio为我们提供了一个非常强大的工具来下转换数据库,因为他们在“脚本数据库”向导中添加了“脚本数据”选项. 只需右键单击SQL2008 SSM[详细]
-
sql – 如何查询存储在数组中的Rails ActiveRecord数据
所属栏目:[MsSql教程] 日期:2021-01-10 热度:81
我有一个rails模型调用MentorData,它有一个名为os_usage的属性. ose存储在一个像[‘apple’,’ linux‘]这样的数组中. 回顾一下: $MentorData.first.os_usage= ['apple','linux'] 我希望能够查询包含苹果os_usage的所有MentorData的数据,但是当我搜索MentorD[详细]
-
sql-server – 是否可以使用免费版本的SQL Server安装Team Found
所属栏目:[MsSql教程] 日期:2021-01-10 热度:189
有没有办法使用免费版本的SQL Server(Express Edition)安装Team Foundation Server 2010? 解决方法 编辑:以下信息适用于TFS2010 Beta 1(及更早版本). 从Beta 2开始(继续使用RC和RTM),您可以在以下位置安装TFS: SQL Server Express SQL Server标准版 SQL Se[详细]
-
ddmmyyyy到SQL中的SQL日期时间
所属栏目:[MsSql教程] 日期:2021-01-10 热度:195
我需要在T-SQL中将nvarchar值转换为datetime.该值采用ddmmyyyy格式,例如23072009 我需要在T-SQL中转换为datetime. 我试过了 select convert(datetime,'23072009',103) 但这是错误. “将nvarchar数据类型转换为日期时间数据类型会导致超出范围的值.” 任何想法[详细]
-
计算在SQL Server中排除周末(周一到周五)的天数
所属栏目:[MsSql教程] 日期:2021-01-10 热度:141
如何计算SQL Server 2008中表(从第1行到结尾)的两个日期之间的工作天数? 我试过这样的东西,但它不起作用 DECLARE @StartDate as DATETIME,@EndDate as DATETIMESelect @StartDate = date2 from testtable ;select @EndDate = date1 from testtable ;SELECT ([详细]
-
sql-server – 在仅使用文字值的WHERE子句中替换ISNULL()的不同
所属栏目:[MsSql教程] 日期:2021-01-10 热度:117
这不是什么: 这不是关于接受用户输入或使用变量的catch-all queries的问题. 这严格来说,在WHERE子句中使用ISNULL()将NULL值替换为canary值以与谓词进行比较,以及在SQL Server中将这些查询重写为SARGable的不同方法. 你为什么不在那边坐? 我们的示例查询针对[详细]
-
sql – 连接带行的表
所属栏目:[MsSql教程] 日期:2021-01-10 热度:111
我试图加入SQL Server 2008 R2中的三个表,我希望将第二个表中的项添加为新列. 详细解释 – 我有3个表: 第一个表包含用户名和用户ID UserID UserName1 Mike2 John3 George 第二个表是具有位置名称的位置ID PositionID PositionName1 RW2 LW3 DF4 MDF5 SS6 CFe[详细]
-
sql-server-2008 – 如何将值从动态SQL存储过程返回到实体框架?
所属栏目:[MsSql教程] 日期:2021-01-10 热度:166
我有一个存储过程,它执行一些动态SQL.我想在实体框架4中使用此存储过程,但是当我尝试创建复杂类型时,过程不返回任何列.有什么办法可以强制它返回我的值并让实体框架接收它们吗?这是我想要做的简化示例: CREATE PROCEDURE sp_calculatesalary(@EmployeeId as[详细]
-
如何正确备份mediawiki数据库(mysql)而不会搞乱数据?
所属栏目:[MsSql教程] 日期:2021-01-10 热度:157
我想使用 mysqldump备份存储在 MySQL服务器5.1.36中的mediawiki数据库. 大多数wiki文章都是用西班牙语编写的,并且不想通过使用错误的字符集创建转储来搞乱它. mysql status--------------...Current database: wikidbCurrent user: root@localhost...Server v[详细]