Tag: sql server

通过searchSQL Server Management Studio 2008中的所有存储过程find一个string

有没有办法在SQL Server Management Studio中的所有存储过程中searchstring?

configurationpipe理器不存在于命名空间System.Configuration中

我已经使用下面的命名空间来连接我的项目到sql服务器: using System.Configuration; 也用了 string str=System.Configuration.ConfigurationSettings.AppSettings["myconnection"]; SqlConnection oconnection = new SqlConnection(str); oconnection.Open(); 当我运行程序时,出现错误并显示消息 'System.Configuration.ConfigurationSettings.AppSettings'已经过时。这个方法已经过时了,它已经被'System.Configuration! System.Configuration.ConfigurationManager.AppSettings' 但我没有find该命名空间中的ConfigurationManager和oconnection.Open(); 消息是 出现InvalidOperationException 未处理。 我能做什么?

不支持的关键字:元数据

这一行: WebSecurity.InitializeDatabaseConnection(connectionStringName: "DefaultConnection", userTableName: "UserProfile", userIdColumn: "UserID", userNameColumn: "UserName", autoCreateTables: true); 投掷: “System.ArgumentException”发生在System.Data.dll中,但未在用户代码中处理 其他信息:不支持关键字:“元数据”。 我的连接string是: add name="DefaultConnection" connectionString="metadata=res://*/TalyllynModel.csdl|res://*/TalyllynModel.ssdl|res://*/TalyllynModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=***********;initial catalog=********;persist security info=True;user id=*********;password=********;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.SqlClient" /></connectionStrings> 不知道它在哪里出错。

如果在INSERT,UPDATE,DELETE之前存在优化

当需要根据某些条件执行INSERT,UPDATE或DELETE语句时,经常会出现这种情况。 而我的问题是,对查询性能的影响是否在命令之前添加IF EXISTS。 例 IF EXISTS(SELECT 1 FROM Contacs WHERE [Type] = 1) UPDATE Contacs SET [Deleted] = 1 WHERE [Type] = 1 什么INSERT或删除?

数据库名称约定:DATETIME列

什么是DATETIME列的命名约定(在我的情况下,使用MS SQL Server) 对于存储创build行时CreatedDatetime有意义的列或LastModifiedDatetime 。 但是对于一个简单的表格,让我们说一个叫Event的东西,你会创build一个名为: EventID, // Primary key EventDatetime, // When the event is happening EventEnabled // Is the event is on 要么 ID, // Primary key Datetime, // When the event is happening Enabled // Is the event is on 如果您不使用惯例:请提供您将使用的列名称。

在脚本向导中缺lessSQL Server 2008 R2脚本数据

在我的SQL Server 2008 R2中 脚本向导的脚本选项屏幕在部分表/视图选项部分查找我find脚本数据行并希望将该选项设置为True,但是我失败了。 我没有find任何脚本数据选项。 为什么我的SQL Server 2008 R2上缺less脚本数据选项? 是否有任何命令来生成插入数据选项。 为什么出现这个问题? 如何解决? 提前致谢

如何删除口音和所有字符<>在SQL服务器中的..

我需要对varchar(20)字段进行以下修改: 用普通字母replace口音(如è到e) (1)删除所有不在a..z中的字符 例如 'aèàç=.32s df' 必须成为 'aeacsdf' 是否有特殊的存储function来实现这一点? 更新 :请提供一个T-SQL而不是CLR解决scheme。 这是我暂时做的解决方法,因为它暂时适合我的需求,无论如何,使用更优雅的方法会更好。 CREATE FUNCTION sf_RemoveExtraChars (@NAME nvarchar(50)) RETURNS nvarchar(50) AS BEGIN declare @TempString nvarchar(100) set @TempString = @NAME set @TempString = LOWER(@TempString) set @TempString = replace(@TempString,' ', '') set @TempString = replace(@TempString,'à', 'a') set @TempString = replace(@TempString,'è', 'e') set @TempString = replace(@TempString,'é', 'e') set @TempString […]

SQL Server添加新列后无效的列名称

我只是通过SSMSdevise器将数据添加到现有的包含数据的表中,表更新正常,我可以成功地运行一个select查询,但是查询完成后,我注意到新列以红色下划线,出现错误表明这是一个无效的列名称。 为什么会发生? 我希望查询失败,如果列是无效的。 SSMS是否保留了某些必须被刷新的旧表的内部引用? 我试图closures数据库连接并重新打开它,但仍然是相同的错误。 不知道我在这里错过了什么。 SELECT TOP 100 [PRIMARY_NDX_Col1], [NEW_Col], –QUERY EXECUTES SUCCESSFULLY, BUT THIS IS UNDERLINED RED AS AN INVALID COLUMN [Col3] FROM [dbo].[MyTable]

如何将bak文件导入SQL Server Express

我有一个.bak文件,我想用这个文件重新创buildSQL Server 2008 Management Studio的全新安装数据库。 有人能指出我如何做到这一点,在正确的方向吗? 我努力了: 右键单击对象资源pipe理器中的数据库容器 从上下文菜单中selectRestore database 指定为数据库作为新的或现有的数据库 从设备指定恢复源 select备份媒体作为文件 单击添加button并浏览到BAK文件的位置 但我得到的错误 服务器'MyServer-PC'恢复失败。 (Microsoft.SqlServer.SmoExtended) 附加信息: System.Data.SqlClient.SqlError:备份集保存了现有“发明”数据库以外的数据库的备份。 (Microsoft.SqlServer.Smo)

删除大表中的所有数据的最快方法

我不得不从包含大约500万行的日志表中删除所有的行。 我最初的尝试是在查询分析器中发出以下命令: 从client_log中删除 花了很长时间。