2013-07-02 71 views
0

即时通讯使用sql server 2008.如何使用查询序列将数据添加到sql server?

我如何插入数据到sql server 2008与文本和数字结合在一起?
例如添加记录列率:

me1 
me2 
me3 
me4 
. 
. 
. 

怎么我写查询呢?

+0

如果可能,我建议使用一些编程语言为您生成一个大的插入脚本。如果没有,这可能与T-SQL – Stasel

+0

是的,我想t-sql代码 – pencilvania

回答

1

尝试创建Computed Column。请询问更多详情

  1. Specify Computed Columns in a Table

  2. Creating a computed column in SQL Server 2008

  3. Computed Column Specification in SQL Server

计算columnn规范可以作为参数列中的链接。像 ('me'+CONVERT([nvarchar](20),[ID],(0))),其中me是您的文本,而ID是标识列。

对于现有数据,您可以使用更新语句。

WITH X AS 
( 
    SELECT 
     'me'+CONVERT(NVARCHAR(20), row_number() over (order by ExistingColumn)) RNum, 
     * 
    FROM YourTable 
) 
UPDATE X SET NewColumn=x.RNum 
相关问题