• Rajesh A R

F1 for Mainframe

F1 for Mainframe

Monthly Archives: December 2017

Syntax differences between T-SQL and DB2 SQL

19 Tuesday Dec 2017

Posted by rajeshar in DB2, TSQL

≈ Leave a comment

Tags

DB2, DIFFERENCES, lock, NOLOCK, rows, SERVER, SQL, SYNTAX, TOP, TSQL, UR, WITH

I have been using T-SQL for some time now in a project where we are migrating an application from Mainframes (Using DB2) to Azure (SQL Server). Below are few differences that I have noted. I will keep adding to the list as and when I come across new ones.

1. To select data from table without having any locks on it

DB2 SQL – Uses “WITH UR” at the end of the SQL statement

SELECT *
FROM SYSIBM.SYSTABSTATS
WITH UR;

T-SQL – Uses “(NOLOCK)” right after the table name

SELECT *
FROM SYSIBM.SYSTABSTATS (NOLOCK)
;

2. To select only first “n” rows from the returned result set of the query

DB2 SQL – Uses “FETCH FIRST n ROWS ONLY” at the end

SELECT *
FROM SYSIBM.SYSTABSTATS
FETCH FIRST 100 ROWS ONLY
WITH UR;

T-SQL – Uses “Top n” after the SELECT

SELECT TOP 100 *
FROM SYSIBM.SYSTABSTATS (NOLOCK)
;

More coming …

——————————————————————————————————–

If you would like to Earn Free Stocks, Credit card Points and Bank account Bonuses, Please visit My Finance Blog

——————————————————————————————————–

You may also like to look at:

Working on Mainframes – Is Change to a different technology necessary
Important SQL CODES and ABEND CODES
SORT JOIN – TO JOIN TWO FILES BASED ON A KEY
KNOW YOUR MAINFRAME
REXX – INITIAL SETUP
HOW TO SUBMIT A BATCH JOB FROM THE CICS PROGRAM
CICS – EXEC interface block – EIBRESP Values
CICS – EXEC interface block Fields
Flow of control between COBOL programs, run units, and CICS
CICS INTERVIEW QUESTIONS
CICS TIPS
COBOL – COPY and INCLUDE statements
COBOL – PERFORMANCE IMPROVEMENT
COBOL – SIGN STORED IN COMP, COMP-3 AND DISPLAY FORMATS
SHORTEST COBOL PROGRAM
RESTART LOGIC IN COBOL DB2 Program
GOBACK – EXIT PROGRAM – STOP RUN
Continuation lines in COBOL
Computational items – COMP, COMP 1 , COMP 2, COMP 3
COBOL program format
cobol indicator area column-7 and area a and area b
COBOL INTERVIEW QUESTIONS
COBOL TIPS
COBOL COMPILER OPTIONS
The IDENTIFICATION DIVISION

Rate this:

Subscribe

  • Entries (RSS)
  • Comments (RSS)

Archives

  • November 2020
  • July 2020
  • February 2020
  • January 2020
  • September 2019
  • August 2019
  • October 2018
  • April 2018
  • March 2018
  • December 2017
  • October 2017
  • August 2017
  • July 2017
  • June 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • May 2016
  • March 2016
  • February 2016
  • January 2016
  • May 2015
  • September 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • January 2013
  • December 2012
  • November 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • April 2011
  • March 2011
  • August 2009
  • June 2009
  • April 2009

Categories

  • Azure
  • CA7
  • CICS
  • COBOL
    • Keywords
  • DB2
  • EASYTRIEVE
  • FILEAID
  • FILEMAXX
  • IMS
  • ISPF
  • JCL
  • KNOW YOUR MAINFRAME
  • Mainframe Migration
  • MAINFRAMES
  • Others
  • REXX
  • SDSF
  • SORT
  • Training
  • TSQL
  • VSAM

Meta

  • Register
  • Log in

Blog at WordPress.com.

  • Follow Following
    • F1 for Mainframe
    • Join 88 other followers
    • Already have a WordPress.com account? Log in now.
    • F1 for Mainframe
    • Customize
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar