-
sql – 如何查看实例化视图的原始脚本?
所属栏目:[MsSql教程] 日期:2021-05-19 热度:126
我有兴趣将物化视图从一个数据库移动到另一个数据库,无论如何,我还需要更改其中一个列.如何查看构建MV的原始脚本?我正在运行TOAD,但似乎无法找到原始脚本. 提前致谢! 解决方法 您可以使用函数dbms_metadata.get_ddl: select dbms_metadata.get_ddl('MATERI[详细]
-
数据库设计 – 列名称命名约定和最佳实践
所属栏目:[MsSql教程] 日期:2021-05-17 热度:108
在列命名方面,我想就最佳实践提出一些专家意见. 背景是according to Wikipedia,语法如下, SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID); 效率比 SELECT ... FROM Employees JOIN Timesheets ON (Employees.EmployeeID = Timesheets.Employe[详细]
-
初学者SQL问题:具有多个COUNT(*)结果的算术
所属栏目:[MsSql教程] 日期:2021-05-17 热度:88
继续使用Stack Exchange Data Explorer学习SQL的精神(参见: Can we become our own “Northwind” for teaching SQL / databases?),我决定尝试编写一个查询来回答一个简单的问题(关于元): What % of stackoverflow users have over 10,000 rep?. 这就是我所[详细]
-
什么是数据库的大?
所属栏目:[MsSql教程] 日期:2021-05-17 热度:113
我有一个伙伴为一个列出待售汽车的人运行一个网络应用程序.有几千个客户使用它,每个客户在数据库中有数百甚至数千行(有些已经持续了5年,每月销售数百辆汽车,每次销售10行(评论,消息,等等)).他在一个SQL Server数据库中运行这个系统,在一个物理服务器中运行20G[详细]
-
sql-server – SQL Server存储过程避免游标
所属栏目:[MsSql教程] 日期:2021-05-17 热度:55
我有以下SQL Server存储过程: BEGIN TRANCREATE TABLE #TempTable ( SampleOrderID int,SampleOrderNo varchar(512),ChallanNoAndChallanDate varchar(MAX) )CREATE NONCLUSTERED INDEX #IX_Temp2_1 ON #TempTable(SampleOrderID)DECLARE @SQL as varchar(MA[详细]
-
sql-server-2008 – SQL 2008每10分钟执行一次CHECKDB,任何想法
所属栏目:[MsSql教程] 日期:2021-05-17 热度:139
我有一个每晚完整的备份运行以及2小时的事务日志记录.完整备份还会在运行时收缩并检查数据库的完整性. 除了我认为是SQL自动创建的作业的syspolicy_purge_history作业外,似乎没有任何其他作业运行. 谢谢 解决方法 一些事情. 1)关闭AUTO SHRINK.它的邪恶可能是[详细]
-
sql-server-2005 – 为什么有人会在查询中放置`where 1 = 1`?
所属栏目:[MsSql教程] 日期:2021-05-16 热度:94
我今天在我们的数据库中遇到了一个视图,其中where子句中的第一个语句是1 = 1.对于每个记录,这不应该返回true吗?如果没有过滤任何记录,为什么会有人写这个? 解决方法 一些动态查询构建器包含这种条件,因此可以使用AND添加任何“实际”条件而不进行检查,如果([详细]
-
SQL – CTE与VIEW
所属栏目:[MsSql教程] 日期:2021-05-16 热度:163
我的问题是CTE和SQL中的View有什么区别.我的意思是在哪种情况下我应该使用CTE以及哪种情况下使用View.我知道两者都是某种虚拟表,但我无法区分它们的用途. 我发现了类似的问题here,但它是关于性能的. 更新1: 例如:我有一个充满交易的数据库(tbl_trade).我需[详细]
-
sql-server – 何时可以缩小数据库?
所属栏目:[MsSql教程] 日期:2021-05-16 热度:108
我知道缩小是魔鬼:它颠倒了页面顺序,并导致皮肤癌,数据碎片和全球变暖.列表继续……话虽如此,说我有一个100 GB的数据库,我删除50 GB的数据 – 不是在一张桌子上,而是在数据库范围内对旧数据进行一般修剪,覆盖90%的数据表 – 这是否构成缩小数据库的适当用例[详细]
-
sql-server – 模仿group_concat()与GROUP BY结合使用
所属栏目:[MsSql教程] 日期:2021-05-16 热度:96
我有一张像这样的预订表: booking_id,date,client,sponsor 我正在尝试获得每月摘要: SELECT MONTH(date) AS M,Sponsor,Client,COUNT(booking_id) AS cFROM bookingGROUP BY M,Client 现在我想知道客户在哪些日期预订.我尝试使用STUFF()(在这篇文章中引用:S[详细]
-
SQL Server 2005:从最后开始的charindex
所属栏目:[MsSql教程] 日期:2021-04-03 热度:140
我有一个字符串’some.file.name’,我想抓[详细]
-
sql – 如何获取上个月的数据和月初数据
所属栏目:[MsSql教程] 日期:2021-04-03 热度:142
需要帮助编写查询以获取上个月的数据以及月初至今的数据. 如果今天的日期是2011年3月23日,我需要检索上个月的数据和截至今天的数据(2011年3月23日). 如果日期是2011年4月3日,则数据应包含3月份数据和截至2011年4月3日的数据. 谢谢, Shahsra 解决方法 Today in[详细]
-
sql – 在Postgres中查询的高效时间序列
所属栏目:[MsSql教程] 日期:2021-04-03 热度:112
我的PG数据库中有一个表,看起来有点像这样: id | widget_id | for_date | score | 每个引用的小部件都有很多这些项目.每个小部件每天总是1个,但是存在差距. 我想得到的结果是包含自X以来每个日期的所有小部件.日期通过生成系列引入: SELECT date.date::date[详细]
-
sql – 如何在Rails中创建“即将到来的生日”模块?
所属栏目:[MsSql教程] 日期:2021-04-03 热度:188
我有一个表“users”,其列为“date_of_birth”(日期,月份,年份为DATE格式). 在前端,我需要列出5个即将到来的生日. 花了很长时间试图弄清楚这个逻辑……还浏览了谷歌里所有可能没有运气的文章. 有任何建议如何在RoR中做到这一点? 谢谢! 解决方法 有几个答案[详细]
-
.net – 数据库本地化 – 查找列表 – 更智能的方式
所属栏目:[MsSql教程] 日期:2021-04-03 热度:70
我想在数据库中添加一些查找列表,但我希望它们易于本地化(SQL 2005,ADO.NET) 这将包括: 轻松管理多种语言 轻松检索数据库中的值 后备语言(如果缺少所选语言) 我正在考虑使用一个表来存储多语言查找列表(使用不同语言使用相同的id)并使用一个函数来返回查找列[详细]
-
sql-server – 存储过程和OPTIMIZE FOR UNKNOWN
所属栏目:[MsSql教程] 日期:2021-04-03 热度:180
我已经阅读了SQL Server 2008 OPTIMIZE FOR UNKNOWN查询提示.我明白它是如何工作的. 但是,我有一个关于何时何地使用它的问题.它不能在UDF中指定.它可以在存储过程中指定.但是,this MSDN博客文章声明如下: 4.Moving a query into a stored procedure can put[详细]
-
sql – 查找值并显示找到的值的数据库,表,列,主键
所属栏目:[MsSql教程] 日期:2021-04-03 热度:86
考虑有一个名为:People的表 | Id | Name | Code || 1 | John | 857 || 2 | Mike | 893 || 3 | Sara | 935 | 此表位于PeopleDb表中. 问题是 : 我想找到’Mike’关键字. 情况: 我不知道要搜索哪个数据库,表. 我需要一个搜索所有数据库和表的T-sql查询并向我[详细]
-
sql-server – 使用带有nHibernate的CreateSQLQuery的SQL Server
所属栏目:[MsSql教程] 日期:2021-04-03 热度:179
我试图用nHibernate(2.0.1GA)发出一个SQL更新语句,如下所示: sqlstring = string.Format("set nocount on;update myusers set geo=geography::Point({0},{1},4326) where userid={2};",mlat,mlong,userid);_session.CreateSQLQuery(sqlstring).ExecuteUpdate[详细]
-
SQL动态ORDER BY使用别名
所属栏目:[MsSql教程] 日期:2021-04-03 热度:53
使用SQL Server,我可以使用别名来命令正常的SELECT查询: SELECT u.FirstName + ' ' + u.LastName as PhysicianName,COUNT(r.Id) as ReferralsCountFROM Referrals r INNER JOIN Users u ON r.PhysicianId = u.IdGROUP BY r.PhysicianId,u.FirstName,u.LastNa[详细]
-
如何选择和排序不在Groupy中的列按SQL语句 – Oracle
所属栏目:[MsSql教程] 日期:2021-04-03 热度:185
我有以下声明: SELECT IMPORTID,Region,RefObligor,SUM(NOTIONAL) AS SUM_NOTIONALFrom PositionsWhere ID = :importIDGROUP BY IMPORTID,RefObligorOrder BY IMPORTID,RefObligor 表格中存在一些额外的列,我想作为“显示数据”的输出,但我不希望在group by[详细]
-
sql-server – 在另一个数据库中创建存储过程
所属栏目:[MsSql教程] 日期:2021-04-03 热度:133
任何想法是否可以单独使用T-SQL在另一个数据库中创建一个过程,其中数据库的名称是预先知道的并且必须从表中读取?有点像这个例子: Use [MasterDatabase]Declare @FirstDatabase nvarchar(100)Select Top 1 @FirstDatabase=[ChildDatabase] From [ChildDataba[详细]
-
entity-framework – SQL FileStream Entity Framework存储大文
所属栏目:[MsSql教程] 日期:2021-04-03 热度:65
当我想将文件存储在文件流列中时,我总是需要将整个二进制文件读入内存: using (MemoryStream memoryStream = new MemoryStream()){ sourceStream.CopyTo(memoryStream); binaryStore.Content = memoryStream.ToArray(); //Content = filestream column} 有实[详细]
-
命令行 – 学习SQL艰难的方法 – 在SQL Lite 3中使用.db创建.sql
所属栏目:[MsSql教程] 日期:2021-04-03 热度:86
作为一名初学程序员,他有20个小时的Python编码和熟悉命令行的新手,我开辟了Zed Shaw的“学习SQL困难之路”并很快就被打败了. 在exercise 01,Zed让你用第一个命令创建你的第一个表: sqlite3 ex1.db ex1.sql 但是,这无法在我的命令行中运行,给出错误消息“-bas[详细]
-
sql-server – 如何故意造成死锁?
所属栏目:[MsSql教程] 日期:2021-04-03 热度:115
所以我试图找出看起来像死锁问题?? here.我已经使用DBCC TRACEON(1222,-1)和DBCC TRACEON(1204,-1)启用了死锁记录.我想测试以确保日志记录捕获死锁,那么我怎样才能在MS SQL 2005中发生这种情况?谢谢, 解决方法 这里有一些故意造成死锁的T-SQL. 对象创建: CR[详细]
-
创建数据库连接池
所属栏目:[MsSql教程] 日期:2021-04-03 热度:52
需要有关创建数据库连接池的信息(无论数据库如何),以及它们的效率如何?他们可以提高绩效的条件是什么. 如何明确创建它? 解决方法 你的问题有点含糊不清: 你想在家里建立一个连接池实现吗?如果是这样,这是一个很好的起点:http://java.sun.com/developer/o[详细]