-
ms-access – 如何控制Access数据库的用户权限?
所属栏目:[MsSql教程] 日期:2021-01-18 热度:183
允许一个用户写访问权限以及其他人对本地网络上的MS Access数据库进行只读访问的最简单方法是什么? 我相信我的用户,但不幸的是,只要取消选择表的行,Access就会保存对数据的更改.保存意外击键,用户不要求保存更改. 解决方法 最简单的方法是使用共享权限.授予[详细]
-
使用SQL逐字翻译字符串
所属栏目:[MsSql教程] 日期:2021-01-18 热度:126
我需要在句子或字符串中反转单词的位置. For example : "Hello World! I Love StackOverflow",to be displayed as "StackOverflow Love I World! Hello". 可以用SQL完成吗?字长不大于VARCHAR2(4000),它是Oracle VARCHAR2表列中的最大长度支持. 我得到了用于[详细]
-
如何使用SQL MAX函数获取行的所有字段?
所属栏目:[MsSql教程] 日期:2021-01-18 热度:122
考虑这个表(从 http://www.tizag.com/mysqlTutorial/mysqlmax.php): Id name type price 123451 Park's Great Hits Music 19.99 123452 Silly Puddy Toy 3.99 123453 Playstation Toy 89.95 123454 Men's T-Shirt Clothing 32.50 123455 Blouse Clothing 34.[详细]
-
带有last_insert_id()的Mysql多行插入 – 选择语句
所属栏目:[MsSql教程] 日期:2021-01-18 热度:57
好.所以缺点是,我试图做一个INSERT SELECT,例如: START TRANSACTION; INSERT INTO dbNEW.entity (commonName,surname) SELECT namefirst,namelast FROM dbOLD.user; SET @key = LAST_INSERT_ID(); INSERT INTO dbNEW.user (userID,entityID,other) SELECT us[详细]
-
使用bcp将csv文件导入sql 2005或2008
所属栏目:[MsSql教程] 日期:2021-01-18 热度:172
我有一个csv文件,我需要将它导入sql 2005或2008中的表.csv中的列名和计数与表列名和计数不同. csv被’;’拆分. 例 CSV FILE内容: FirstName;LastName;Country;AgeRoger;Mouthout;Belgium;55 SQL人员表 Columns: FName,LName,Country 解决方法 我创建了一个临[详细]
-
sql-server – 我有关于死锁的数据,但我无法理解它们为什么会发
所属栏目:[MsSql教程] 日期:2021-01-18 热度:177
我在我的大型Web应用程序中收到了很多死锁. How to automatically re-run deadlocked transaction? (ASP.NET MVC/SQL Server) 在这里,我想重新运行死锁事务,但我被告知要摆脱僵局 – 它比试图赶上死锁要好得多. 所以我花了一整天的时间用SQL Profiler,设置跟[详细]
-
sql – 从父表和子表中删除行
所属栏目:[MsSql教程] 日期:2021-01-18 热度:158
假设Oracle 10G中有两个表 TableA (Parent) -- TableB (Child) TableA中的每一行都有几个与它相关的子行. 我想删除TableA中的特定行,这意味着我必须首先删除tableB中的相关行. 这会删除子条目 delete from tableB where last_update_Dtm = sysdate-30; 要删除[详细]
-
sql – 如何将表模式和约束复制到不同数据库的表?
所属栏目:[MsSql教程] 日期:2021-01-18 热度:182
可以使用哪些SQL将指定表的模式复制到不同数据库中的表? 解决方法 SELECT INTO将创建具有相同模式的新表.所以你可以: SELECT * INTO newdb.dbo.newtable FROM olddb.dbo.oldtable 要只复制架构而不是数据: SELECT TOP 0 * INTO newdb.dbo.newtable FROM ol[详细]
-
数据库 – 是否有一种优雅的方式来存储双重关系(即用户1和用户2
所属栏目:[MsSql教程] 日期:2021-01-17 热度:134
我本月在两个不同的工作中遇到了同样的问题: Version 1: User 1 User 2 are friendsVersion 2: Axis 1 Axis 2 when graphed should have the quadrants colored... 问题是,我没有看到使用RDBMS来存储和查询此信息的优雅方式. 有两种明显的方法: 方法1: sto[详细]
-
sql-server-2008 – 在2008年的SQL Server 2012,脚本和使用中创
所属栏目:[MsSql教程] 日期:2021-01-17 热度:85
如果我使用2012创建数据库并且工作并向其添加该信息,如果我之后编写数据库脚本,我是否能够在2008年运行该脚本并使所有内容都运行A.O.K? 解决方法 一个脚本?是.好吧,让我重新说一下:这取决于.只要您的对象不使用任何特定于2012的功能,您就可以使用Managemen[详细]
-
我可以在SQL结果表中获取记录的位置吗?
所属栏目:[MsSql教程] 日期:2021-01-17 热度:73
如果我做的事情 SELECT * FROM mytable ORDER BY mycolumn ASC; 我按特定顺序获得结果表. 在SQL中有没有办法有效地找出,给定PK,结果表中的哪个位置将包含我的PK记录? 解决方法 在支持它的数据库上,您可以使用ROW_NUMBER()来实现此目的: SELECT RowNrFROM ([详细]
-
为了将数据存储到数据库中,在PHP中使用序列化是一种好习惯吗?
所属栏目:[MsSql教程] 日期:2021-01-17 热度:104
我在 php.net中发现了一个关于序列化数据的有趣评论,以便将其保存到数据库中. 它说如下: Please! please! please! DO NOT serialize data and place it into your database. Serialize can be used that way,but that’s missing the point of a relational[详细]
-
sql – 重新排序有序列表
所属栏目:[MsSql教程] 日期:2021-01-17 热度:78
我有一个包含数据的SQL表 ProductList id order productname79 1 name142 2 name267 3 somename88 4 othername99 5 XYZ66 6 ABC 显示顺序非常不稳定,它会经常更改,用户将添加或删除项目并重新排序项目. 如何在不更新多条记录的情况下处理这种情况.示例:如果[详细]
-
sql – 按时间块查询记录和分组
所属栏目:[MsSql教程] 日期:2021-01-17 热度:126
我有一个可能每天运行几次的应用程序.每次运行都会生成写入表的数据,以报告发生的事件.主报表如下所示: Id SourceId SourceType DateCreated5048 433 FILE 5/17/2011 9:14:12 AM5049 346 FILE 5/17/2011 9:14:22 AM5050 444 FILE 5/17/2011 9:14:51 AM5051 2[详细]
-
sql – “重复任务”的设计选项
所属栏目:[MsSql教程] 日期:2021-01-17 热度:87
我正在编写一个处理人员任务的小应用程序.非常简单,但就表设计而言,我所坚持的区域是一个重复任务的情况,可以是一次性,每天,每周或每月.如果是每周一次,那就是每周特定的一天.每月是特定的一天. 我有一个任务表和一个recurring_type_id,并且将在代码中处理重[详细]
-
sql – 如何判断Oracle中的值是否不是数值?
所属栏目:[MsSql教程] 日期:2021-01-17 热度:182
我有以下代码,如果我的值无效,则返回错误消息.如果给定的值不是数字,我想给出相同的错误消息. IF(option_id = 0021) THEN IF((value10000) or (value7200000) or /* Numeric Check */)THEN ip_msg(6214,option_name); -- Error Message return; END IF;END IF[详细]
-
sql-server – 在T-SQL中反序列化XML对象
所属栏目:[MsSql教程] 日期:2021-01-17 热度:95
我有一个XML对象.我想使用T-SQL将其反序列化为一个表. Params type = 1 value 10 /value /type type = 2 value abc /value /type/Params 如何将此数据存储到这样的表中: 谢谢! 解决方法 你的XML无效 – 但如果你有这样的东西: Params type ID="1" value 10[详细]
-
sql-server-2008-r2 – 定义计算列引用另一个表
所属栏目:[MsSql教程] 日期:2021-01-17 热度:127
我有两个数据库表,Team(ID,NAME,CITY,BOSS,TOTALPLAYER)和 玩家(ID,TEAMID,AGE),两个表之间的关系是一对多,一个团队可以有很多玩家. 我想知道有没有办法在Team表中定义TOTALPLAYER列? 例如,如果有10个玩家的TEAMID是1,那么Team表中ID为1的行的TOTALPLAYER列[详细]
-
sql – ROW_NUMBER()不够快有大结果集,有什么好的解决方案吗?
所属栏目:[MsSql教程] 日期:2021-01-17 热度:114
我使用ROW_NUMBER()对我的网站内容进行分页,当你点击最后一页时它会超时,因为SQL Server需要很长时间才能完成搜索. 已经有一篇关于这个问题的文章,但似乎还没有完美的解决方案. http://weblogs.asp.net/eporter/archive/2006/10/17/ROW5F00NUMBER28002900-OVE[详细]
-
sql – 使用复合键查询WHERE_IN?
所属栏目:[MsSql教程] 日期:2021-01-17 热度:52
假设我有一个包含两部分组合键的表,以及4条记录,如下所示: KEY_PART_1 KEY_PART_2A 1B 1C 2C 3 我想编写一些动态SQL,只使用“WHERE IN”子句选择记录B,1和C,而不选择A,1或C,3. 有没有办法在没有临时表的情况下做到这一点? 这并不重要,但我们目前正在使用Ora[详细]
-
如何确定SQL Server中表的主键?
所属栏目:[MsSql教程] 日期:2021-01-17 热度:166
我希望能够在SQL Server 2005中以某种方式使用表名作为输入来确定构成主键的所有字段. sp_columns似乎没有此字段.关于在哪里看的任何想法? 解决方法 我在我编写的代码生成器中使用它来获取主键: SELECT i.name AS IndexName,OBJECT_NAME(ic.OBJECT_ID) AS T[详细]
-
sql-server – 如何使用sql server 2008安全地销毁某些数据? (
所属栏目:[MsSql教程] 日期:2021-01-17 热度:90
我的一位客户希望我定期“真正”破坏他的一些旧数据,我正在评估最好的方法. 数据在表中,我想销毁其中包含的一些行. 我可以手动删除/导出另一台计算机上的数据库/消磁硬盘/重新导入保存的数据,但我需要一个自动解决方案. 是否有一个等效的删除(如在delete * fr[详细]
-
sql-server – 如何在脚本中设置SQL Server脚本的超时?
所属栏目:[MsSql教程] 日期:2021-01-16 热度:141
我正在尝试运行一个大型脚本文件(将近300MB,并且可能在未来更大).在Gulzar对我的 question about it的回答的评论中已经建议我应该将脚本超时更改为0(无超时). 从脚本中设置此超时的最佳方法是什么?目前我将所有这些都放在脚本文件的顶部,希望其中一个能做到[详细]
-
sql-server – 更新用户取消的查询
所属栏目:[MsSql教程] 日期:2021-01-16 热度:95
我有一个有数百万行的表. 无意中我在没有where子句的表上写了一个更新查询,然后单击执行. 它开始执行.两秒钟后,我意识到查询错误,我点击了Sql Server Management Studio中的“停止”按钮.查询执行已停止,这一切都在7秒内发生. 现在我很想知道是否有任何行受到[详细]
-
sql – ORA-00997的解决方法:非法使用LONG数据类型
所属栏目:[MsSql教程] 日期:2021-01-16 热度:182
我想将系统表user_tab_cols中的一些数据保存到临时表中,以便从中获取转储. 其中有100,000行,我从user_tab_cols中选择了大约1,000条记录,并使用此查询将它们保存到临时表中: create table temp table as select * from user_tab_cols where condition... 我有[详细]