2
投票
5答案
1001 次观看

打印声明和表现

我有一份工作要处理大约10万条记录。 有许多打印语句可针对每条记录执行。这些打印语句对性能有影响吗? 就此而言,行数或注释数对性能有影响吗?如果可以的话,我甚至想保存一个毫秒。

0
投票
5答案
1896 次观看

SPROC用逗号分隔的输入删除多行?

我通过接受以逗号分隔的ID列表作为varchar,并使用IN尝试删除,创建了一个删除多个记录的程序-不起作用: ALTER PROCEDURE [dbo].[sp_DeleteItemsFromItemCategories] @UserID bigint, @ItemsList varchar(8000) AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; DELETE FROM...

0
投票
1答案
65 次观看

Rails在复杂的保存中破坏了SQL

我正在做一些看似很容易的事情,但是Rails搞砸了SQL。我可以执行自己的SQL,但是框架应该可以处理这个问题。 这是我要执行的保存: w = WhipSenVote.find(:first, :conditions => ["whip_bill_id = ? AND whip_sen_id = ?", bill_id, k]) w.votes_no = w.votes_no - 1 w.save 我生成的SQL如下所示: SELECT * FROM "whip_sen_votes" WHERE (whip_bill_id = E'1' AND whip_sen...

11
投票
1答案
33797 次观看

在Oracle中修改唯一约束

我需要更新Oracle数据库中的现有约束,以便在其中添加新列。 ALTER TABLE MY_PARTNER_DETAILS MODIFY CONSTRAINT UQ_MY_PARTNER_DETAILS UNIQUE(PARTNER_CODE,PGOOD_CODE,SITE_CODE,PARTNER_PLACEMENT,PARTNER_PARTICIPATION) 给出错误: Error at line 1 ORA-00933: SQL command not properly ended 这是什么问题?

1
投票
5答案
2187 次观看

SQL“ * =”运算符

可能重复: Transact-SQL速记联接语法? 我遇到了一个T-SQL脚本,该脚本在where子句中执行以下操作: ... where o.obj_code *= c.prv_code 我似乎在* =运算符上找不到任何文档。谁能解释它的用途,甚至可以指向它的一些文档?这是特定于T-SQL的吗?

3
投票
3答案
9592 次观看

如何获取从SQL表中删除的最后一行的ID

我正在尝试使用max(Id)函数获取最后一个ID,其中Id是主键。除非我从表中删除最后一行,否则我的代码运行良好,因为当我删除最后一行时,该ID仍会保留,在这种情况下,max(Id)将检索最后一行ID,但不会检索从表中删除的ID。 是否有任何函数可以检索最后一行已删除的ID。我看过一些使用scope_identity()和@@identity函数获取当前ID的帖子。我已经使用了这些功能,但是它们不起作用。我正在dll文件中编辑代码,可能是dat在创建问题。

0
投票
1答案
107 次观看

需要有关SQL Group BY的帮助

我有一个两列的表,如下所示: ID Emp ID 1 1 1 2 1 3 1 4 2 2 2 6 2 10 3 1 3 5 4 8 5 2 5 6 我需要这样的东西: ID Emp ID 1 1,2,3,4 2 2,6,10 3 1,5 4 8 5 2,6 请帮助:)

0
投票
2答案
177 次观看

SQL不同分组?

这是我的查询: SELECT dbo.EmailCampaignTracking.emailOpened, dbo.EmailCampaignTracking.emailUnsubscribed, dbo.EmailCampaignTracking.emailBounced, COUNT(*) FROM dbo.EmailCampaignTracking Group By dbo.EmailCampaignTracking.emailBounced, dbo.EmailCampaignTracking.emailUnsubscribed, dbo...

5
投票
2答案
8490 次观看

TSQL:无法对COUNT(*)执行聚合函数AVG以查找一天中最繁忙的时间

考虑一个保存日志数据的SQL Server表。重要的部分是: CREATE TABLE [dbo].[CustomerLog]( [ID] [int] IDENTITY(1,1) NOT NULL, [CustID] [int] NOT NULL, [VisitDate] [datetime] NOT NULL, CONSTRAINT [PK_CustomerLog] PRIMARY KEY CLUSTERED ([ID] ASC)) ON [PRIMARY] 此处的查询围绕查找一天中按小时的访问分布。我们希望查看在给定日期范围内小时 的平均访问次数的...

2
投票
3答案
15758 次观看

如何设置列的默认值?

请注意下表。我想将新创建的BEST_SELLER列的默认值设置为"N"。 我该怎么做? Create Table Mystery (Book_Code Char(4) Primary Key, Title Varchar2(40), Publisher_Code Char(2), Price Number(4,2))

2
投票
7答案
1523 次观看

向Microsoft SQL Server数据库询问表上的下一个自动生成的标识符

我在SQL Server数据库中有一个表,该表具有自动生成的整数主键。在不向表中插入记录的情况下,我需要查询数据库并获取下一个自动生成的ID号。 如果这有所作为,我认为它是SQL Server 2005版。 有没有办法做到这一点?

0
投票
2答案
58 次观看

通过权限限制访问

感谢您查看此内容。我有一个数据库,其中包含用户,角色和user_roles。 我要实现的目标是登录,该登录将选择具有Admin或Associate权限的用户。然后,登录名使用名称和密码来允许访问。 到目前为止,我的SQL语法是- SELECT * FROM users LEFT JOIN ON user_roles ON user.id=user_roles.userid AND roleid IN (Administrator, Associate) WHERE username = '$username' AND password = '$password'"; 我...

4
投票
5答案
1557 次观看

如何使用MySQL查询填充或填充零列?

我有一张大桌子(〜10,000个),我需要一列来恰好占据三个空格。它几乎总是只占用一个空格,但是我需要另外两个空格填充零(这是整数列)。有功能吗?

2
投票
5答案
515 次观看

我希望我可以关联一个“内联视图”

我有一个病人表: PatientId Admitted --------- --------------- 1 d/m/yy hh:mm:ss 2 d/m/yy hh:mm:ss 3 d/m/yy hh:mm:ss 我有一个PatientMeasurement表(0到很多): PatientId MeasurementId Recorded Value --------- ------------- --------------- ----- 1 ...

2
投票
1答案
770 次观看

重命名SQL Server Management Studio中的外键系统名称失败

方法或操作不正确 允许。 我认为这是权限的问题,但是我不知道该在哪里更改。很奇怪,因为我可以毫无问题地重命名索引。 编辑: 如果您正在查看一个表,并且看到“列,键,约束等”,则在“键”下,这是我认为SQL用来标识我的外键名称的系统名称。列了。

5
投票
3答案
12501 次观看

截断表和UPDATE统计信息

调用Truncate table之后我们是否需要更新表统计信息,或者它会自动更新? 问:删节表格后是否需要调用“ UPDATE STATISTICS”?

8
投票
8答案
6205 次观看

转换整数数组以在SQL“ IN”子句中使用

肯定有一种框架方法,给定整数,字符串等数组,将其转换为可在SQL“ IN”子句中使用的列表? 例如 int[] values = {1,2,3}; 将要去 "(1,2,3)"

1
投票
5答案
125 次观看

使用MySQL的“ IN”函数(目标是一列)?

在某个表中,我有一个VARTEXT字段,其中包含国家/地区代码的逗号分隔值。该字段名为cc_list。典型的条目如下所示: 'DE,US,IE,GB' 'IT,CA,US,FR,BE' 现在给定国家(地区)代码,我希望能够有效地找到包含该国家(地区)的记录。显然,索引该字段没有任何意义。 我可以执行以下操作 SELECT * from TABLE where cc_list LIKE '%US%'; 但这效率低下。 由于“ IN”功能应该是高效的(对值进行二进制排序),所以我一直在考虑 SELECT * from TABLE where 'US' IN cc_...

0
投票
2答案
168 次观看

MySQL从数据库效率和时间消耗中选择

其中哪一个将花费最少的时间? 1。 q = 'SELECT * FROM table;' result = db->query(q) while(row = mysql_fetch_assoc(result)) { userName = row['userName']; userPassword = row['userPassword']; if (enteredN==userName && enteredP==userPassword) return true; return false; } 2。 q = 'select * from tab...

10
投票
1答案
24411 次观看

使用XPath / XQuery过滤XML列上的SQL查询

我有一个带有一个XML列的表。我想过滤掉XML中特定属性与字符串匹配的行,实质上是在WHERE或HAVING中进行。 桌子看起来像这样 | id | xml | XML与类似 <xml> <info name="Foo"> <data .../> </info> <xml> 我想获取@name属性与值匹配的所有ID。 我已经能够执行以下操作: SELECT id, xml.query('data(/xml/info/@name)') as Value FROM Table1 WHER...

10
投票
2答案
19979 次观看

如何将多个SQL查询汇总在一起?

我正在尝试在多个表上运行多个查询-类似于每个表的“从TableA的x = 1中选择selectCount(*)”。 我想做的是获取所有返回的count(*)值,并将它们求和成单个值... 有什么想法吗?

0
投票
6答案
2807 次观看

如何跟踪哪个用户最后修改了SQL Server 2005+中的存储过程?

受此问题启发如何在SQL Server中快速识别最近修改的存储过程,我想知道是否可以同时识别用户? 如何使用SQL程序做到这一点(如果可能的话)?我很想知道。 预先感谢

1
投票
3答案
1136 次观看

从SQL选择

我有一个表,其中包含一个国家的名称,该国家的人口以及该国家的GDP,如何显示该国家的名称及其人均GDP

0
投票
4答案
171 次观看

如何设计离线数据库

使用Sql Server 2008,.Net 3.5和C#。 我正在设计一个桌面应用程序,该应用程序在没有互联网连接时以只读状态运行。当连接再次可用时,它将使用Web服务更新中央数据库。 我可以使用哪些技术来“下载”适用于每个客户端的一组数据以供离线使用?

0
投票
2答案
99 次观看

如何根据数据库文本区域“高度”更改表背景?

是否可以从mysql获取“文本”字段的高度? 否则换行的数量也可以! 我有一个表,可从我的mysql数据库中获取“文本”字段。 桌子的背景图像有点像一个容器。 如果文本垂直较高,我希望背景更改为另一个(更轻的)背景! 可能吗? 谢谢 更新:我将不使用自动换行...

4
投票
4答案
9614 次观看

您通常将哪种T-SQL数据类型用于重量和长度?

我正在设计一个表格,其中包含几个字段,这些字段将用于记录重量和长度。 示例如下: 5公斤和50克按5.050存储。 2米25厘米将被存储为2.25。 哪种T-SQL数据类型最适合这些? 需要对这些字段进行一些计算,但是使用默认的十进制(18,0)似乎会过分。

0
投票
3答案
603 次观看

访问查询以过滤和合并计数

我有两个访问表 tableA num count 1 7 2 8 3 9 4 9 5 13 6 6 tableB num count 0 1 1 14 2 12 3 5 4 5 5 11 6 5 我如何创建一个访问查询,该查询将忽略两个表中任何一个的计数小于6的数字。即0、3、4和6,并创建一个表格,其余数字按组合计数排序 tableC num count 5 24 1 21 2 20 任何帮助表示赞赏

0
投票
2答案
2895 次观看

NHibernate标准日期时间格式问题

我有一个简单的nHibernate条件查询,该查询正在查找日期时间小于今天的记录: example: criteria.Add(Expression.Le("TheDate", DateTime.Today)); 但是,当日期/月份不明确时(例如2009年11月12日返回2009年12月11日的记录),我得到的结果是不正确的 我查看了生成的SQL,日期时间格式将显示12/11/2009,如果我直接在SQL Manager中运行sql查询,它将仅以日期格式11/12/2009返回正确的结果。 是否可以通过条件表达式定义SQL日期格式,或者我需要对数据库表做些什么? 非常感谢

2
投票
4答案
14662 次观看

进度数据库SQL的LIKE运算符

我正在尝试在Progress SQL中执行类似的操作(这不是POSTGRES!) SELECT CASE WHEN code LIKE '%foo%' THEN 'Y' ELSE 'N' END as foo FROM bar 但是,Progress不支持LIKE运算符。INSTR看起来可以完成任务,但是它是一个Progress扩展,我正在使用的DB不支持该扩展。是否有另一种使用标准ODBC函数实现此目标的方法? 谢谢

0
投票
2答案
583 次观看

从MS Access中的两个表追加列

我有两个MS Access表: tableA num state 1 12 2 13 1 11 3 12 tableB num stateA stateB 1 12 11 1 12 11 2 13 12 2 12 11 1 12 11 1 15 11 3 12 11 如何创建第三个表,该表将只包含一个列num-从两个表中追加...两个表中的其他列均被忽略: table...