Tag: sql

将SQL转换为Linq,并用null连接

我怎样才能正确地将这个SQL转换为LINQ select t1.ProgramID from Program t1 LEFT JOIN ProgramLocation t2 ON t1.ProgramID = t2.ProgramID where t2.ProgramID IS NULL 我尝试,但它不工作 var progy = ( from u in db.ProgramLocations join b in db.Programs on u.ProgramID equals b.ProgramID into yG from y1 in yG.DefaultIfEmpty() where u.ProgramID == null where u.ProgramID == null select u.ProgramID ).ToList(); 谢谢

MongoDB如何避免SQL注入混乱?

我正在阅读我的可靠O'Reilly书,并且遇到了一段关于Mongo如何避免SQL注入式漏洞的泥沼。 在我的内心里,我想我明白这一点。 如果将unsanitized的variables传递到查询中,那么它们不能通过UNION , JOIN ,查询转换注释等方式来打破面向文档的查询结构。 MongoDB如何避免SQL注入混乱? 这是查询语法的性质吗?

ORA-00972标识符太长,别名列名

我有一个像这样的查询: SELECT column as averyveryveryverylongalias (more than 30 characters) FROM Table_name 它返回的错误ORA-00972标识符太长 ,是否有任何提示,使其工作而不使别名更短? 谢谢

SQL Server 2008-获取表约束

你可以帮我构build一个查询,检索所有表中的约束条件,每个表中的约束条数,还可以为没有任何约束的表显示NULL。 Thx提前! 这是我迄今为止: Select SysObjects.[Name] As [Constraint Name] , Tab.[Name] as [Table Name], Col.[Name] As [Column Name] From SysObjects Inner Join (Select [Name],[ID] From SysObjects) As Tab On Tab.[ID] = Sysobjects.[Parent_Obj] Inner Join sysconstraints On sysconstraints.Constid = Sysobjects.[ID] Inner Join SysColumns Col On Col.[ColID] = sysconstraints.[ColID] And Col.[ID] = Tab.[ID] order by [Tab].[Name]

TransactSQL运行另一个TransactSQL脚本

我有10个交易SQL脚本,每个脚本创build一个表并填充数据。 我正在试图创build一个主要的SQL脚本,将运行其他10个脚本中的每一个。 TSQL / TRANSACTSQL for Microsoft SQL Server 2008有没有办法从当前tsql脚本中执行另一个tsql脚本? 这旨在通过SQL Server Management Studio(SSMS)运行。 谢谢!

SQL与noSQL(速度)

当人们比较SQL和noSQL,总结每个人的优缺点时,我从来没有听到任何人谈论的是速度。 不是执行SQL查询通常比执行noSQL查询更快 ? 我的意思是,对我来说这将是一个非常明显的结论,因为如果你知道数据库的结构,那么你应该总能find更快的东西。 但是人们似乎从来没有提过这个,所以我想知道我的结论是对还是错。

在MySQL的文本列中searchstring

我有一个列,存储为一个string的xml的MySQL表。 我需要findxml列包含给定的6个字符的string的所有元组。 没有别的事情 – 我需要知道的是,如果这6个字符的string是否存在。 所以这可能没有关系,文本被格式化为XML。 问题:如何在mysql中search? 即SELECT * FROM items WHERE items.xml [contains the text '123456'] 有没有办法可以使用LIKE操作符来做到这一点?

每个SQL Server外键都应该有一个匹配的索引?

为SQL Server数据库中的每个外键创build索引是否是一种好的做法?

使用当前date作为列的默认值

有没有一种方法来设置一个列的默认值DateTime.Now在Sql服务器? 例: table Event Id int (auto-increment) not null Description nvarchar(50) not null Date datetime not null 该行: Insert into Event(Description) values('teste'); 应插入一行,date值应该是当前date。

如何获取MySQL表的创builddate?

我想知道是否有可能获得数据库中的特定表的date创build。 我的雇主希望添加此function,但我一直无法findGoogle的解决scheme。 我觉得SO是下一个最好看的地方。