-
sql-server – 何时使用TINYINT over INT?
所属栏目:[MsSql教程] 日期:2021-01-10 热度:108
一般来说,我总是使用Ints.我知道理论上这不是最好的做法,因为你应该使用保证存储数据的最小数据类型. 例如,当你知道你将存储的唯一数据是1,0或null时(最好将其扩展到2或3之后的几率),最好使用tinyint. 但是,我知道这样做的唯一原因是出于存储目的 – 在一[详细]
-
sql-server-2005 – 无法重建索引,因为行超过最大大小(Microsoft
所属栏目:[MsSql教程] 日期:2021-01-10 热度:147
我正在尝试在SQL Server 2005表上重建聚簇索引,并且我一直收到错误: Cannot create a row of size 8078 which is greater than the allowable maximum of 8060. 该命令只是一个标准的ALTER INDEX name ON table重建. 我不知道我是如何设法将8078字节组合[详细]
-
sql-server-2008 – 参数嗅探与VARIABLES vs重新编译vs OPTIMIZE
所属栏目:[MsSql教程] 日期:2021-01-09 热度:196
副标题#e# 所以我们今天早上有一个长时间运行的触发器导致问题(30秒运行时间).我们决定检查参数嗅探是否应该受到指责.因此,我们重写了proc并将传入参数设置为变量,以便打败参数嗅探.一种尝试/真实的方法. Bam,查询时间得到改善(不到1秒).查看查询计划时,在[详细]
-
sql-server-2005 – 从SQL Server 2008降级到2005
所属栏目:[MsSql教程] 日期:2021-01-09 热度:173
使用SQL 2008构建的数据库文件与2005不兼容.有没有解决方法? 解决方法 不需要第三方工具. SQL Server 2008 Management Studio为我们提供了一个非常强大的工具来下转换数据库,因为他们在“脚本数据库”向导中添加了“脚本数据”选项. 只需右键单击SQL2008[详细]
-
sql – 如何查询存储在数组中的Rails ActiveRecord数据
所属栏目:[MsSql教程] 日期:2021-01-09 热度:107
我有一个rails模型调用MentorData,它有一个名为os_usage的属性. ose存储在一个像[‘apple’,’ linux‘]这样的数组中. 回顾一下: $MentorData.first.os_usage= ['apple','linux'] 我希望能够查询包含苹果os_usage的所有MentorData的数据,但是当我搜索Ment[详细]
-
sql-server – 是否可以使用免费版本的SQL Server安装Team Found
所属栏目:[MsSql教程] 日期:2021-01-09 热度:85
有没有办法使用免费版本的SQL Server(Express Edition)安装Team Foundation Server 2010? 解决方法 编辑:以下信息适用于TFS2010 Beta 1(及更早版本). 从Beta 2开始(继续使用RC和RTM),您可以在以下位置安装TFS: SQL Server Express SQL Server标准版 SQL[详细]
-
ddmmyyyy到SQL中的SQL日期时间
所属栏目:[MsSql教程] 日期:2021-01-09 热度:164
我需要在T-SQL中将nvarchar值转换为datetime.该值采用ddmmyyyy格式,例如23072009 我需要在T-SQL中转换为datetime. 我试过了 select convert(datetime,'23072009',103) 但这是错误. “将nvarchar数据类型转换为日期时间数据类型会导致超出范围的值.” 任何[详细]
-
计算在SQL Server中排除周末(周一到周五)的天数
所属栏目:[MsSql教程] 日期:2021-01-09 热度:96
如何计算SQL Server 2008中表(从第1行到结尾)的两个日期之间的工作天数? 我试过这样的东西,但它不起作用 DECLARE @StartDate as DATETIME,@EndDate as DATETIMESelect @StartDate = date2 from testtable ;select @EndDate = date1 from testtable ;SELEC[详细]
-
sql-server – 在仅使用文字值的WHERE子句中替换ISNULL()的不同
所属栏目:[MsSql教程] 日期:2021-01-09 热度:163
副标题#e# 这不是什么: 这不是关于接受用户输入或使用变量的catch-all queries的问题. 这严格来说,在WHERE子句中使用ISNULL()将NULL值替换为canary值以与谓词进行比较,以及在SQL Server中将这些查询重写为SARGable的不同方法. 你为什么不在那边坐? 我们的[详细]
-
sql – 连接带行的表
所属栏目:[MsSql教程] 日期:2021-01-09 热度:72
我试图加入SQL Server 2008 R2中的三个表,我希望将第二个表中的项添加为新列. 详细解释 – 我有3个表: 第一个表包含用户名和用户ID UserID UserName1 Mike2 John3 George 第二个表是具有位置名称的位置ID PositionID PositionName1 RW2 LW3 DF4 MDF5 SS6[详细]
-
sql-server-2008 – 如何将值从动态SQL存储过程返回到实体框架?
所属栏目:[MsSql教程] 日期:2021-01-09 热度:115
我有一个存储过程,它执行一些动态SQL.我想在实体框架4中使用此存储过程,但是当我尝试创建复杂类型时,过程不返回任何列.有什么办法可以强制它返回我的值并让实体框架接收它们吗?这是我想要做的简化示例: CREATE PROCEDURE sp_calculatesalary(@EmployeeId[详细]
-
如何正确备份mediawiki数据库(mysql)而不会搞乱数据?
所属栏目:[MsSql教程] 日期:2021-01-09 热度:81
我想使用 mysqldump备份存储在 MySQL服务器5.1.36中的mediawiki数据库. 大多数wiki文章都是用西班牙语编写的,并且不想通过使用错误的字符集创建转储来搞乱它. mysql status--------------...Current database: wikidbCurrent user: root@localhost...Serve[详细]
-
还有哪些其他数据库具有与Oracle的闪回查询类似的功能?
所属栏目:[MsSql教程] 日期:2021-01-09 热度:128
我很想知道其他数据库有哪些类似于 Oracle’s Flashback Query的功能.似乎任何支持 MVCC的数据库都可以拥有该功能,但是哪个? SO有 this question for SQL Server,但这似乎更合适. 解决方法 PostgreSQL目前没有它.但你是对的,MVCC在理论上应该是可能的.事[详细]
-
sql-server – 如何查找包含进程ID,进程名称,登录时间,用户,开始
所属栏目:[MsSql教程] 日期:2021-01-09 热度:105
任何人都可以帮我找到长期运行查询的下面给出的详细信息. ProcessID,进程名称,数据库,主机,用户,进程登录时间,查询开始时间和查询持续时间. 我正在寻找一个查询或SP给我这个数据. 解决方法 正如评论所述,最好的工具是 sp_whoIsActive到 Adam Machanic.它可[详细]
-
如何简化MS SQL服务器数据库还原?
所属栏目:[MsSql教程] 日期:2021-01-09 热度:115
我必须每天多次恢复各种SQL服务器数据库(用于开发目的).在SSMS接口中,它需要永远,并且使用它的所有路径键入RESTORE DATABASE命令甚至更长.理想情况下,我想在 Windows资源管理器中双击一个BAK文件并运行一些东西来恢复它.我该怎么做? 解决方法 免费软件 On[详细]
-
iis – 如何隐藏DMZ中的连接字符串
所属栏目:[MsSql教程] 日期:2021-01-09 热度:190
我们在 Windows Server 2012上在DMZ中设置IIS服务器,在域外运行.此服务器需要访问我们域内防火墙另一侧的SQL Server 2005. 我们计划使用SQL Server身份验证来实现这一点,这意味着我们的ASP.NET应用程序需要知道用户ID和密码.在IIS服务器上隐藏此信息的最佳[详细]
-
sql-server – 对表的大改动有什么好处:每次DELETE和INSERT或UP
所属栏目:[MsSql教程] 日期:2021-01-09 热度:50
我正在制作一个项目,我需要每天在一张桌子上更改大约36K记录.我想知道什么会更好: 删除行并插入新行,或 更新已存在的行 对我来说,删除所有行并插入新行更容易,但如果要将表和索引分段并影响性能,那么我希望尽可能进行更新,并在必要时删除/插入. 这将是一[详细]
-
sql-server – 在运行性能比较之前清除缓存的SQL Server命令
所属栏目:[MsSql教程] 日期:2021-01-09 热度:179
在比较两个不同查询的执行时间时,清除缓存以确保第一个查询的执行不会改变第二个查询的性能非常重要. 在Google搜索中,我可以找到以下命令: DBCC FREESYSTEMCACHEDBCC FREESESSIONCACHEDBCC FREEPROCCACHE 事实上,我的查询在几次执行之后比以前更加真实.但[详细]
-
编写Postgres获取或创建SQL查询
所属栏目:[MsSql教程] 日期:2021-01-09 热度:185
我想编写一个Postgres SQL语句,说明寻找具有颜色X和亮度Y的用户.如果该用户存在,则返回其所有行数据.如果没有,请创建一个新行并传递其他信息.两个单独的语句将执行以下操作: Select (color,brightness,size,age) FROM mytable WHERE color = 'X' AND brig[详细]
-
sql-server – 从备份失败的SQL Server 2005还原
所属栏目:[MsSql教程] 日期:2021-01-09 热度:161
我有.bak文件,用于我公司最近接管的项目数据库. 我能够恢复几个.bak文件,但最重要的是失败. 当它失败时,我只是得到一般错误,并要求检查日志. 这是发生的错误: 信息 SQL Server断言:文件:,行= 1443失败断言=’pFile’.此错误可能与时间有关.如果在重新运[详细]
-
sql-server – SQL表大小和查询性能
所属栏目:[MsSql教程] 日期:2021-01-08 热度:100
我们有一些来自网络服务的项目;每个项目包含未知数量的属性.我们将它们存储在具有以下Schema的数据库中. 项目 – ItemID – 项目名 属性 – PropertyID – PropertyName – 适当的价值 – PropertyValueType – TransmitTime – ItemID [fk] 每次调用Web服[详细]
-
sql-server – 在哪里使用外部应用
所属栏目:[MsSql教程] 日期:2021-01-08 热度:91
主表 x------x--------------------x| Id | Name |x------x--------------------x| 1 | A || 2 | B || 3 | C |x------x--------------------x 详细信息表 x------x--------------------x-------x| Id | PERIOD | QTY |x------x--------------------x------[详细]
-
sql-server – 分配更多CPU和RAM后,SQL Server性能降低
所属栏目:[MsSql教程] 日期:2021-01-08 热度:109
我们在虚拟 Windows 2008 R2服务器上运行SQL Server 2008 R2(10.50.1600).在将CPU从1核升级到4并将RAM从4 gb升级到10 gb后,我们发现性能更差. 我看到一些观察结果: 花费5秒运行的查询现在花费 200秒. CPU被钉在100,sqlservr.exe是罪魁祸首. 具有460万行的[详细]
-
sql – 访问2007中的switch的默认值
所属栏目:[MsSql教程] 日期:2021-01-08 热度:179
我在access 2007中使用switch语句,我想知道如何指定默认值 select switch ( MyCol = 1,'Value is One',MyCol = 2,'Value is Two' ) from MyTable 谢谢 解决方法 SELECTSwitch(MyTable.[MyCol]='1','Terrestrial',MyTable.[MyCol]='2','Value is two',MyTab[详细]
-
这个日期比较条件在SQL中是否可以SARG?
所属栏目:[MsSql教程] 日期:2021-01-08 热度:129
这种情况是否可以接受? AND DATEDIFF(month,p.PlayerStatusLastTransitionDate,@now) BETWEEN 1 AND 7) 我的经验法则是左边的一个函数使条件不可思议..但在某些地方我已经读过BETWEEN子句是sargable. 那么任何人都知道吗? 以供参考: What makes a SQL s[详细]

浙公网安备 33038102330477号