package sqlselection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Sqlselection
{
public static void main(String[] args)
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String userName = "sa";
String password = "password";
String url = "jdbc:microsoft:sqlserver://localhost:1433"+";databaseName=AdventureWorks2008R2";
Connection con = DriverManager.getConnection(url, userName, password);
Statement s1 = con.createStatement();
ResultSet rs = s1.executeQuery("SELECT TOP 1 * FROM HumanResources.Employee");
String[] result = new String[20];
if(rs!=null){
while (rs.next()){
for(int i = 0; i <result.length ;i++)
{
for(int j = 0; j <result.length;j++)
{
result[j]=rs.getString(i);
System.out.println(result[j]);
} …
Run Code Online (Sandbox Code Playgroud) ALTER View Myview AS
(SELECT
TOP 1 ORGANIZATION_id
FROM ORGANIZATION
WHERE code = mo.FunctionCode) org_id,
(SELECT
TOP 1 ID
FROM DEPARTMENT
WHERE [NAME] = mo.Code) dep_id,
(SELECT
TOP 1 Name
FROM DEPARTMENT
WHERE [ID] = dep_id) Dep_Name,
(SELECT
TOP 1 Org_Name
FROM CA_ORGANIZATION
WHERE [organization_id] = org_id) Org_Name,
(CASE
WHEN Dep_Name = 'sales' AND Org_Name = 'Advanture'
THEN 'salesTeam'
WHEN Dep_Name ! = 'Sales' AND Org_Name = 'External'
THEN 'ExternalTeam'
ELSE
'DefaultTeam'
END) type
FROM detail_view dv
LEFT OUTER JOIN …
Run Code Online (Sandbox Code Playgroud) 我有一个存储过程将数据从一个表加载到另一个表.
我需要根据select语句的两个值设置目标表的列值,如下例所示.
insert into table table_name
( value1, value 2,value 3)
select (value 1,value2 ,
case value3
when value1 = 'somevalue' &&* value2 = 'somevalue'
then 'x'
else 'y'
End
from table_name.
Run Code Online (Sandbox Code Playgroud)
任何人可以帮助我找出如何根据同一选择查询中的前两个列值更新a列?
我已尝试使用下面的示例示例来理解,但它无法解析.
INSERT INTO HumanResources.departmentcopy
( DepartmentID,GroupName,Name,temp)
SELECT DepartmentID,GroupName,Name,
CASE temp
WHEN DepartmentID = 1 && Name = 'Engineering and Research'
THEN 'sucessful'
ELSE 'unsucessful'
END
FROM HumanResources.department
Run Code Online (Sandbox Code Playgroud)
帮助我!!
谢谢,Venkat