Tag: sql server

导出数据在SQL Server中作为INSERT INTO

我正在使用SQL Server 2008pipe理工作室,并有一个表我想迁移到不同的数据库服务器。 有没有任何选项将数据作为插入导出到SQL脚本?

检查是否存在行,否则插入

我需要编写一个T-SQL存储过程来更新表中的一行。 如果该行不存在,则插入该行。 所有这些步骤都包含在一个事务中。 这是一个预订系统,所以它必须是primefaces和可靠的 。 如果交易已经完成并且预订了航class,它必须返回true。 我是T-SQL的新手 ,不确定如何使用@@rowcount 。 这是我迄今为止写的。 我在正确的道路上吗? 我确定对你来说是一个容易的问题。 — BEGIN TRANSACTION (HOW TO DO?) UPDATE Bookings SET TicketsBooked = TicketsBooked + @TicketsToBook WHERE FlightId = @Id AND TicketsMax < (TicketsBooked + @TicketsToBook) — Here I need to insert only if the row doesn't exists. — If the row exists but the […]

SQL命令INSERT正在工作,但数据不出现在表中

我正在使用MS VS 2010 Express Edition在我的Visual C#.NET中执行SQL命令INSERT : private void btnAdd_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(Properties.Settings.Default.loginDBConnectionString); con.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO tblEmp (ID, firstname, lastname, email, position) VALUES ('"+textBox1.Text+"','"+textBox2.Text+"', '"+textBox3.Text+"', '"+textBox4.Text+"', '"+comboBox1.Text+"')", con); cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show("Data Added!"); } 执行此操作时, MessageBox出现,意味着执行成功。 但是,当我查看表格时,我之前尝试插入的数据根本没有出现。 我有一个数据库( loginDB.mdf )里面有两个表: – TblLogin – 包含loginusername和password ,成功执行。 – […]

从SQL Server varchar列中删除奇怪的字符(带帽的A)

一些奇怪的字符被存储在表中的一个。 他们似乎来自.csv饲料,所以我没有太多的控制。 Hello Kitty Essential Accessory Kit 我如何清理它并删除这些字符。 我很好,在数据库级别或在C#中。 编辑 根据评论中收到的build议。 我也在考虑我能做些什么来纠正饲料水平。 这里有更多的信息。 Feed来自第三方。 我打开记事本+ +饲料,并检查编码菜单,我看到在“在ANSI编码”前的点,所以我相信这是文件的编码 这就是它出现在记事本++“Hello Kitty基本配件套件” 一个奇怪的事情,但。 当我从csv文件searchpowershel中的行。 它出现在这一行。 我没有看到那些怪异的angular色

版本控制SQL Server数据库

我想让我的数据库在版本控制下。 有没有人有任何build议或推荐的文章,让我开始? 我总是希望至less有一些数据在那里(如alumb提到:用户types和pipe理员)。 我还经常需要大量的生成testing数据来进行性能测量。

如何在SQL Server中生成一个date范围

这个标题并不完全代表我的意思,这可能是重复的。 这里是长版本:给定一个客人的名字,他们的注册date和结帐date,我怎样才能生成每一天,他们是一个客人一行? 例如:鲍勃在7/14进行检查,离开7/17。 我想要 ('Bob', 7/14), ('Bob', 7/15), ('Bob', 7/16), ('Bob', 7/17) 作为我的结果。 谢谢!

将列值连接到逗号分隔列表中

什么是TSQL语法格式化我的输出,以便列值显示为一个string,由逗号分隔。 例如,我的表CARS有以下几个: CarID CarName —————- 1 Porsche 2 Mercedes 3 Ferrari 我如何获得汽车名称: Porsche, Mercedes, Ferrari

从C#中的存储过程获取返回值

我有以下查询: set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go ALTER PROCEDURE [dbo].[Validate] @a varchar(50), @b varchar(50) output AS SET @Password = (SELECT Password FROM dbo.tblUser WHERE Login = @a) RETURN @b GO 这个编译非常好。 在C#中,我想执行这个查询并获得返回值。 我的代码如下: SqlConnection SqlConn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["MyLocalSQLServer"].ConnectionString.ToString()); System.Data.SqlClient.SqlCommand sqlcomm = new System.Data.SqlClient.SqlCommand("Validate", SqlConn); string returnValue = string.Empty; try { SqlConn.Open(); sqlcomm.CommandType = CommandType.StoredProcedure; […]

SQL Server检查大小写敏感吗?

如何检查SQL Server中的数据库是否区分大小写? 我以前一直在运行查询: SELECT CASE WHEN 'A' = 'a' THEN 'NOT CASE SENSITIVE' ELSE 'CASE SENSITIVE' END 但是我正在寻找其他方法,因为这实际上给了我过去的问题。 编辑 – 多一点信息:现有的产品有许多预先写好的存储过程。 在存储过程@test != @TEST这取决于服务器本身的敏感性。 所以我正在寻找的是检查服务器的灵敏度最好的方法。

GROUP BY组合/连接一列

我有一个表格如下: ID User Activity PageURL 1 Me act1 ab 2 Me act1 cd 3 You act2 xy 4 You act2 st 我想按用户和活动进行分组,以便最终得到类似于以下内容的内容: User Activity PageURL Me act1 ab, cd You act2 xy, st 正如你所看到的那样,PageURL这个列被合并在一起,并且由基于group的逗号分隔。 真的很感激任何指针和build议。