sql - T-SQL 存储过程

标签 sql sql-server stored-procedures

我有一个脚本当前正在从一个表导入数据并将其插入到另一个表中。现在我必须以这样的方式修改脚本:如果字段的值为 A,则代码必须出现在第 10 列中,否则如果为 B,则代码应出现在第 50 列中。

表 1:

Id Field 1 Field 2 Field 3 Field 4 
1            A 
2            B

表 2:

Id Field 1 Field 2 Field 3 Field 4....Field 10.....Field 50
1                                      0/Null 
2                                                     1

任何人都可以建议我一份案例陈述来实现这一要求。

非常感谢任何建议!

谢谢你,新蜜蜂

最佳答案

选择数据时可以使用 case 表达式:http://technet.microsoft.com/en-us/library/ms181765.aspx

关于sql - T-SQL 存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21393893/

相关文章:

sql - 仅选择那些只出现一次的行

mysql - 从 Oracle 到 MS-Access 再到 Mysql

c# - sql server返回奇怪的结果

sql-server - 找不到表[表名] -2147189180

mysql - 将SQL查询结果插入Excel

android - 将Android App与本地机器上存储的Mysql数据库连接

mysql - 如何确定查询已处理的数据库表行?

mysql - 存储过程返回所有记录,但期望是mysql中的一条记录

MySQL存储过程用于更新两个表(第二个表从第一个表开始自动递增值)

java - 无法从 Java 中的 StoredProc 获取结果集