-
应用用户应该是数据库用户吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:146
我以前的工作涉及到大量数据库的大量数据的维护和编程.用户主要通过Intranet Web界面查看此数据.每个用户帐户不是拥有用户帐户表,而是RDBMS中的一个真正的一流帐户,允许他们使用自己的查询工具等进行连接,并允许我们通过RDBMS本身控制访问使用我们自己的应用[详细]
-
sql-server – 在SQL Server中获取子字符串
所属栏目:[MsSql教程] 日期:2020-12-12 热度:170
我想在SQL Server中从dot(.)的最后一个序列中获取一个子字符串. 我有一个包含文件名称的列,如hello.exe,我想要找到文件的扩展名,就像C#中的Path.GetExtension(“filename”)一样. 解决方法 您可以使用 reverse 以及 substring 和 charindex 来获取您要查找的[详细]
-
仅从sql中的Datetime字段更新时间
所属栏目:[MsSql教程] 日期:2020-12-12 热度:196
我的日期是2013-12-14 05:00:00.000. 现在我只想更新那个日期的时间. E.G到2013-12-14 04:00:00.000 有没有任何查询只能从datetime字段更新时间? 解决方法 UPDATE MyTable SET MyDate = DATEADD(HOUR,4,CAST(CAST(MyDate AS DATE) AS DATETIME)) 或这个[详细]
-
sql-server – SQL Server:获取应用程序的名称,导致触发器中的
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
我们正在努力确定SQL Server表上发生的一些意外更新的来源.我想做的是在该表上创建一个触发器来监视我们感兴趣的列,并且在更新时,将一些审核信息写入单独的表. 对于诸如用户名,日期,旧列和新列值(从插入和删除的触发器表),可以很好的工作 – 但是我想要更多的[详细]
-
在SQL中将INT转换为FLOAT
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
我有这个查询: SELECT sl.sms_prefix,sum( sl.parts ),cp.country_name,CAST(SUM(sl.parts) AS NUMERIC(10,4)) * CAST(cp.price AS NUMERIC(10,4))FROM sms_log sl,sms_transaction st,country_prefix cpWHERE st.customer_id =1AND st.sendtime =1329865200[详细]
-
sql-server – 无法解决相等操作中的“SQL_Latin1_General_Pref_
所属栏目:[MsSql教程] 日期:2020-12-12 热度:88
我有以下查询: SELECT DISTINCT(po.SONumber) AS [Sales Order No_],po.PONumber AS PoNo,ph.[Buy-from Vendor No_] AS VendorNo,ph.[Pay-to Name],ph.[Document Date],'Ship-to Name' = CASE WHEN sh.[Ship-to Name] '' THEN sh.[Ship-to Name] ELSE sih.[S[详细]
-
sql – PLS-00428:在此SELECT语句中期望INTO子句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:107
我想将Rownum存储为变量,而不是使用昂贵的Join. 我需要从Select语句中获取这个,因为Rownum将在各种环境中不同,因此它不能是代码中的字面字符串. 对于上下文,此查询在Oracle Siebel CRM架构上执行,并检索某些特定类型和属性的产品. 我尝试在Toad和Oracle SQL D[详细]
-
删除t-sql中的所有大表的最好方法是什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:193
我们遇到了一个稍微奇怪的情况.我们的一个数据库基本上有两个表,它们供应吨和吨的日志信息,我们不需要或关心.部分原因是我们的磁盘空间不足. 我正在努力清理桌子,但是它永远都是这样(在这个周末结束之后,还有5700万条记录,这只是第一张桌子!) 只需使用delete[详细]
-
SQL Server中用户定义的数据类型有多酷?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:167
SQL Server中的用户定义的数据类型是中间SQL用户应该知道和使用的内容吗? 使用UDT的优点和缺点是什么? 解决方法 不要使用它是我的建议.如果你不得不改变定义,你是一个受伤的世界.或许这已经改善了,因为SQL Server 2000和更熟悉的新版本的人可以告诉你,现在[详细]
-
列创建后,sql server上的列名无效
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
有没有人看到这个代码对SQL Server有什么问题? IF NOT EXISTS(SELECT * FROM sys.columns WHERE Name = 'OPT_LOCK' AND object_ID = Object_id('REP_DSGN_SEC_GRP_LNK')) BEGIN ALTER TABLE REP_DSGN_SEC_GRP_LNK ADD OPT_LOCK NUMERIC(10,0) UPDATE REP_DSG[详细]
-
使用sql计算一个类型时间的总和
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
如何计算具有以下格式的称为“timeSpent”的我的殖民时期的总和:HH:mm 在SQL中?我正在使用MySQL. 我的列的类型是时间. 它有这样的结构 TimeFrom like 10:00:00 12:00:00 02:00:00TimeUntil 08:00:00 09:15:00 01:15:00Time spent total time 03:15:00 解决[详细]
-
linq-to-sql – “字符串或二进制数据将被截断”.linq异常,找不
所属栏目:[MsSql教程] 日期:2020-12-12 热度:103
字符串或二进制数据将被截断. linq异常,找不到哪个字段超过最大长度. 我有350个字段.我检查每个文本框maxlength与数据库字段maxlength,一切似乎是正确的,但我仍然得到异常. 请帮忙 解决方法 使用350个字段对此错误进行故障排除可能非常困难,在这种情况下,SQL[详细]
-
sql – 在Postgres中加快缓慢的SELECT DISTINCT查询的解决方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
查询基本上是: SELECT DISTINCT "my_table"."foo" from "my_table" WHERE... 假设我100%确定查询的DISTINCT部分是缓慢运行的原因,我省略了其余的查询以避免混淆,因为我主要关心的是不同的部分缓慢总是缓慢的源头). 该表有250万行数据. DISTINCT是为了这里没[详细]
-
sql – NOLOCK和UNCOMMITTED之间有什么区别?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
我使用SQL Server 2012. 我写了两个查询,但NOLOCK和UnCommitted之间有什么区别? SELECT lastname,firstnameFROM HR.Employees with (READUNCOMMITTED)SELECT lastname,firstname FROM HR.Employees with (NoLock) 解决方法 NOLOCK:相当于READUNCOMMITTED(来[详细]
-
水晶报表 – 如何将Crystal Reports指向新的数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:103
我有一个Crystal Reports 2008用户,拥有超过100个定制开发报告. 这些报告全部查询Sql Server数据库(SQL 2005). 该数据库服务器正在被一个新的系统(运行SQL 2008 R2)所取代,现有的数据库将被移动到新的服务器. 新的数据库服务器将具有不同的名称(我可以通过Cry[详细]
-
SQL声明变量
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
任何人都可以检查我的声明… DECLARE @tblName varchar(MAX),@strSQL varchar(MAX)SET @tblName ='SELECT DISTINCT o.name as TableName FROM sysobjects o JOIN sysindexes x on o.id = x.id WHERE o.name LIKE ''%empty%''' SET @strSQL = 'INSERT INTO @tb[详细]
-
数据库 – 如何避免在表中添加时间戳记字段?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
我有一个关于我们在许多解决方案中看到的每个记录的两个附加列(timeCreated,timeLastUpdated)的问题.我的问题:有更好的选择吗? 情况:您有一个巨大的DB(从表而不是记录),然后客户来,并要求您添加“时间戳”到80%的表. 我相信这可以通过使用单独的表(TIMEST[详细]
-
sql – 存储过程是否更容易维护?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
在存储过程中放置??代码的意图是什么,意图使代码更易于维护(即更轻松地修改业务规则而不重新编译代码)? 所有这些都是相同的,使得存储过程更好/更坏维护? 解决方法 存在的程序是一个不好的做法,原因有很多. 最重要的一个是分离问题.使用存储过程,您在数据层[详细]
-
数据库 – 在Laravel 4中构建SAAS的正确方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
好的,大约一年前,我写了一个网络应用程序,帮助组织我爸爸公司的约会.他现在“无法做生意”.我决定要建立一个SAAS订阅模型,并将其公开. 它目前建立在codeigniter和php上,我认为它不适合SAAS版本.我计划从头开始在laravel 4中重新构建它,并使用条带作为支付网关[详细]
-
sql – 哪个提供更好的性能一个大的联接或多个查询?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:80
我有一张叫做订单的表.订单上的一列是customer_id 我有一个名为客户的表,有10个字段 给定两个选项,如果我想建立一个订单对象的数组并嵌入到一个订单对象是一个客户对象,我有两个选择. 选项1: 一个.首先查询订单表. 湾循环记录并查询人员表以获取该人的记录[详细]
-
两个或多个字段/变量的sql – R等效的SELECT DISTINCT
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
说我有一个具有两个或更多列的数据帧df,有没有一种简单的方法来使用unique()或其他R函数创建两个或更多列的唯一组合的子集? 我知道我可以使用sqldf()并写一个简单的“SELECT DISTINCT var1,var2,… varN”查询,但是我正在寻找一种这样做的R方式. 在我看来,尝[详细]
-
数据库 – Access的替代方案[closed]
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
MS Access有其他选择吗? 要求: 便携式数据库文件 数据输入的集成表单开发 无需编译.可以随时修改. 两个要求: 适用于Linux或Windows 不一定是免费的 编辑:强调综合形式开发数据输入作为这个问题的最高投票答案,在编辑时,都推荐一个简单的数据库系统. Acces[详细]
-
sql-server – 使隐藏表列在SSRS 2008 R2中不占用空间
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
有没有人想出一个很好的方法来使一个隐藏的表格/矩阵列没有水平空间? 我可以使用一些疯狂的条件来动态地确定列的内容(尽可能地向左滑动),但这是令人讨厌的,加上不允许在我想要的右边的列中改变列宽隐藏. 这个想法是当一个参数设置为“Any”时,应该显示具有相[详细]
-
sql – 从表中选择一个标量值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
编辑: 我的代码中出现了一个参数调试问题的问题.我真诚地感谢大家的帮助;我的SQL理解每次访问SO更好. 我正在编写一个存储过程,需要从另一个表中选择一些信息才能完成其工作. DECLARE @configVar int;SET @configVar = (SELECT ExampleSetting FROM Settings[详细]
-
数据库 – 最好用一些规范的格式存储电话号码或“输入”?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
以某种规范格式存储电话号码从程序员的角度来看有几个优点,但是如果突然间输入的数字看起来差别很大,可能会使用户混淆. 有什么办法? 解决方法 我会保留原来输入的混乱,但也会在数据库中插入一个清理表单.其中只保留数字较少的标点符号和空格.使用清洁的表单[详细]