-
SQL – 安全地将BIGINT向下转换为INT
所属栏目:[MsSql教程] 日期:2021-03-07 热度:134
我有一个CSV我正在导入我们的数据库.其中一个“列”包含应该是INT的数据,但有些行的数字只能在BIGINT范围内(因为它们是来自我们的一个伙伴的测试数据).我们在内部存储INT,不想改变. 我想安全地从BIGINT转发到INT.安全地,我的意思是如果发生算术溢出,则不应该[详细]
-
SQL:找到最长的日期差距
所属栏目:[MsSql教程] 日期:2021-03-07 热度:190
我有一个包含2个字段的表:唯一ID,用户ID(外键)和日期时间.这是服务的访问日志.我在SQL Server工作,但我会欣赏不可知的答案. 我想使用SQL为某个用户查找最长间隙开始的ID. 例如,假设我的值如下(一个用户的简化): ID | User-ID | Time-----------------------[详细]
-
使用Access SQL执行分组排名
所属栏目:[MsSql教程] 日期:2021-03-07 热度:106
如何按部门分组的#客户(包括关系)对销售人员进行排名? 例如,给定此表,我想在右侧创建Rank列.我应该如何在Access中执行此操作? SalesPerson Dept #Customers RankBill DeptA 20 1Ted DeptA 30 2Jane DeptA 40 3Bill DeptB 50 1Mary DeptB 60 2 我已经知道如[详细]
-
sql-server – 如何在SQL Server中为存储过程设置超时
所属栏目:[MsSql教程] 日期:2021-03-07 热度:145
我在SQL Server中有一个存储过程,我想为我的sprpc设置一个超时,这样如果它没有在适当的时间内完成,SQL Server会强制它停止. 谢谢 解决方法 既然你特意询问了如何设置超时值,我会告诉你,但我同意OMG小马的评论,如果你弄清楚为什么查询需要这么长时间,你会好得[详细]
-
在SQL中处理’可
所属栏目:[MsSql教程] 日期:2021-03-07 热度:64
假设您有一个存储过程,它需要一个可选参数.您希望在SQL查询中使用此可选参数.通常这就是我看到它完成的方式: SELECT * FROM dbo.MyTableName t1WHERE t1.ThisField = 'test'AND (@MyOptionalParam IS NULL OR t1.MyField = @MyOptionalParam) 这似乎运行良好[详细]
-
SQL错误:ORA-02291:完整性约束
所属栏目:[MsSql教程] 日期:2021-03-07 热度:64
我正在创建一个试图从外键访问值的数据库.我创建了两个下表 CREATE TABLE Component( ComponentID varchar2(9) PRIMARY KEY,TypeID varchar2(9) REFERENCES TypeComponent(TypeComponentID))INSERT INTO Component VALUES(192359823,785404309)INSERT INTO Co[详细]
-
在SQL Server中迭代XML变量
所属栏目:[MsSql教程] 日期:2021-03-07 热度:57
我在存储过程(SQL Server 2008)中有一个XML变量,其示例值为 parent_node categoryLow/category categoryMedium/category categoryHigh/category/parent_node 我必须将每个类别作为单独的记录插入表中.如何迭代XML并获取单个节点值? 如果我想调用存储过程并将[详细]
-
数据库 – 如何在Windows中将用户添加到PostgreSQL?
所属栏目:[MsSql教程] 日期:2021-03-07 热度:146
我在Windows 7机器上运行PostgreSQL.要运行数据库,我输入: C:psql -Upostgres mydb 这可行,但如果我可以放弃-U的东西会很好,但后来Postgres认为我试图以“Eric”身份登录,因为那是我的用户个人资料. 所以我需要向Postgres添加一个用户.但是怎么样?如果我尝[详细]
-
SQL Server与.NET异步处理中的异步处理
所属栏目:[MsSql教程] 日期:2021-03-07 热度:179
在SQL Server中使用异步处理而不是.NET异步处理有什么优势?他们不一样吗?我很难理解在SQL Server中使用异步处理而不是.NET APM的好处是什么.我可以轻松地在lambda表达式中包装SQL调用并执行BeginInvoke(…). 有人可以帮助我两者的区别和好处吗? 解决方法 .[详细]
-
在临时表列TSQL中设置排序规则的正确方法
所属栏目:[MsSql教程] 日期:2021-03-07 热度:93
我有一个临时表,使用批量插入插入数据.但是,当我想将数据从临时表更新到普通表时,它会产生整理问题.我知道如何使用以下方法解决这个问题: UPDATE RegularTableSET r.Column1 = t.ColumnAFROM RegularTable r INNER JOIN #TEMP t ONr.Column1 COLLATE DATABAS[详细]
-
sql-server – 将VARCHAR转换为VARBINARY
所属栏目:[MsSql教程] 日期:2021-03-06 热度:179
我在表格中记录了昂贵的运行查询及其查询计划,以便我们监控性能趋势并确定需要优化的区域. 但是,它已经到了查询计划占用太多空间的程度(因为我们正在针对每个查询存储整个计划). 因此,我试图通过将QueryPlanHash和QueryPlan提取到另一个表来规范化现有数据. C[详细]
-
sql – 添加索引后查询的性能下降
所属栏目:[MsSql教程] 日期:2021-03-06 热度:178
我有一个查询SP的哪一部分定期执行,查询需要一段时间才能执行,所以我决定查看它.我对查询进行了自动跟踪,并返回 this was the execution计划[由于尺寸过大而粘贴在pastebin中] 我在正在进行全表访问的表上添加了索引,并运行了查询.尽管有cost being significa[详细]
-
使用动态变量名创建SQL表
所属栏目:[MsSql教程] 日期:2021-03-06 热度:104
我想使用变量名创建备份SQL表. 一些东西 DECLARE @SQLTable Varchar(20) SET @SQLTable = 'SomeTableName' + ' ' + '20100526' SELECT * INTO quotename(@SQLTable) FROM SomeTableName 但我得到了 Incorrect syntax near ‘@SQLTable’. 它只是维护小脚本的[详细]
-
将数据库数据从Windows上的xampp传输到Ubuntu
所属栏目:[MsSql教程] 日期:2021-03-06 热度:82
哪个是将 mysql数据库从 Windows上的xampp传输到Ubuntu上的 MySql服务器的最快方法? 解决方法 如果内存服务,Xampp与PhpMyAdmin打包在一起.使用该Web界面以.sql格式导出数据库表. 如果您在Ubuntu计算机上也有PhpMyAdmin,则可以使用它来导入导出的.sql文件. 如[详细]
-
sql-server – 仅选择编号为SQL Server的字符串
所属栏目:[MsSql教程] 日期:2021-03-06 热度:98
我需要在表格中仅选择字符串,但此表格中包含数字和字符串. 例如: ID Name1 Jacke112 Andre3 Rodrigo114 55555 我的选择需要仅返回Ids:1,2,3. 谢谢 解决方法 SELECT ID FROM YourTable WHERE ISNUMERIC(Name + '.0e0') = 0[详细]
-
sql – 如何在一行中选择多列的AVG
所属栏目:[MsSql教程] 日期:2021-03-06 热度:66
如何选择多列的平均值? 假设我有一些数据,如: X Y Z-------------6 3 35 5 NULL4 5 611 7 8 我希望得到类似的东西 AVG-------------4558.66666667 我尝试从表中选择avg(x,y,z) 但它不起作用. 有关查询的任何想法吗? 解决方法 尝试 Select (Coalesce(x,0) +[详细]
-
Sql Query – 限制查询结果
所属栏目:[MsSql教程] 日期:2021-03-06 热度:76
我很确定我们不能将LIMIT子句用于我想做的事情 – 所以我想找到是否有其他方法可以实现这一点. 我有一个表,用于捕获哪个用户访问了哪个商店.每次用户访问商店时,都会在此表中插入一行. 有些领域是 shopping_id(主键) store_id user_id 现在我想要的是 – 对于[详细]
-
sql-server – 我们应该升级到SQL Server 2005还是2008?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:183
我们公司正在考虑升级我们的SQL服务器. 在这一点上,升级到2005年或2008年会更好吗? 以下是我的一些注意事项: 功能 许可费用 学习曲线 请记住,我们的员工已经使用SQL Server 2000多年. 解决方法 如果您将SQL Server 2000代码库移植到SQL Server 2005或2008,[详细]
-
sql-server-2008 – 用于SQL Server 2008全文索引’包含’关键字
所属栏目:[MsSql教程] 日期:2021-03-06 热度:123
我认为在实现LinqToHql生成器类时我缺少一些基本的东西. 我已使用此注册使用自定义方言成功注册了SQL Server 2008包含的查询: RegisterFunction("contains",new StandardSQLFunction("contains",null)); 我只有一个类要查询全文索引: public class SearchNa[详细]
-
sql-server – 批量插入w/.fmt文件:操作系统错误代码(null)
所属栏目:[MsSql教程] 日期:2021-03-06 热度:123
我正在尝试导入由.fmt格式定义的文本文件.这个文本文件不是以逗号分隔,而是我称之为列分隔(即前8个字符是第一个字段,接下来的3个字符是第二个字符,等等).当我运行下面的查询时,我得到一个“操作系统错误代码(null)”消息,这是奇怪的,因为我使用SQL Server 200[详细]
-
exchange-2003 – 腐败交换数据库 – 如何将数据从outlook恢复到
所属栏目:[MsSql教程] 日期:2021-03-05 热度:64
我有一个客户端Exchange服务器异常关闭导致数据库损坏 我已经尝试在修复模式下运行ESEUTIL工具 – 大约4小时之后它会说损坏如果修复但是然后尝试再次挂载存储仍会抛出错误并且运行并且对数据库进行完整性检查表明它仍然损坏 所以我已经备份了文件并重新安装了[详细]
-
sql-server – sqlsrv驱动程序在codeigniter中速度慢?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:94
我已经安装了最新版本的CI 2.1.3 现在运行查询后,我的响应时间非常慢,非常简单,例如: function Bash(){ $sql = “SELECT * FROM Contacts”;$stmt = sqlsrv_query( $conn,$sql );if( $stmt === false) { die( print_r( sqlsrv_errors(),true) );} 查询远程数[详细]
-
sql-server-2005 – 如何使用Powershell枚举SQL Server角色成员
所属栏目:[MsSql教程] 日期:2021-03-05 热度:194
我有一个power shell脚本,使用power shell枚举SQL Server角色成员的成员.我有这个脚本 ... cut the connection details for brevity,$SqlInstance is a Microsoft.SqlServer.Management.Smo.Server object ...$db = $SqlInstance.Databases[$Database]foreach[详细]
-
使用SQL进行批量记录更新
所属栏目:[MsSql教程] 日期:2021-03-05 热度:111
我在SQL Server 2008环境中有两个表,具有以下结构 Table1- ID- DescriptionID- DescriptionTable2- ID- Description Table1.DescriptionID映射到Table2.ID.但是,我不再需要它了.我想做一个批量更新,将Table1的Description属性设置为与表2相关联的值.换句话说,[详细]
-
sql-server-2005 – 缩小镜像生产数据库上的事务日志文件的最简
所属栏目:[MsSql教程] 日期:2021-03-05 热度:171
在镜像生产数据库上收缩事务日志文件的最简单方法是什么? 我必须,因为我的磁盘空间不多了. 我会在执行此操作之前进行完整的数据库备份,因此我不需要保留事务日志中的任何内容(对吧?我每天都有完整的数据库备份,可能永远不需要时间点恢复,但我会保留如果我可[详细]
