home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 July & August / Pcwk78b98.iso / Smart30 / ENGLISH / PRODUCTS / LOTUS013.DSK / DATALENS / SQLSDL.TPL < prev    next >
Text File  |  1994-04-25  |  5KB  |  212 lines

  1.  
  2.  
  3. 0123456789abcdefghijklmnopqrstuvwxyz
  4. 000814de157b0000000000cb005a1052
  5. 95fcb000a00040000000000000000000e8800000000000007f80000000000000
  6. e4000000ff940000fe00000081800000ffff0000fe4f0000ffe0000000000000
  7. 00000000fc2000000000000088000000c0000000000000000000000000000000
  8. 0000000000000000000000000000000000000000000000000000000000000000
  9. [%k]%s
  10. %z[%i`ES]%s
  11. [%k]%w[ ORDER BY {%c[%i][%r DESC],}]
  12. DELETE FROM %t WHERE [timestamp = 0x%k[ AND %w]][%r[%j%k][%r[%w][%rtimestamp_required]]]
  13. [%k]DELETE FROM %t[ WHERE %w]
  14. UPDATE %t SET {%c=%v,} WHERE [timestamp = 0x%k[ AND %w]][%r[%j%k][%r[%w][%rtimestamp_required]]]
  15.  
  16.  
  17. [%k]INSERT INTO %t[({%c,})] VALUES ({%v,})
  18. SELECT TABNAME,TABDESC,NUMCOLS,TABTYPE,TABLABEL,OWNER,COLTYPE,COLWIDTH,COLNULL,COLNAME,COLDESC,COLLABEL,COLSCALE FROM TABLES,COLUMNS WHERE TABNAME=COLTBNM AND TABNAME = %n[ AND OWNER=%o][%r AND OWNER=USER]
  19. select o.name, NULL, count(c.id) , o.type, NULL, u.name from sysobjects o, sysusers u, syscolumns c where u.uid=o.uid and o.id=c.id and (o.type='U' or o.type='V' or o.type='S')[ and substring(o.name,1,DATALENGTH(%n)+abs(ascii(%n)-35)) = %n][ and u.name = %o][%r[ and (u.name=%d or o.type='S')][%r[%j%n and (u.name=user_name() or o.type='S')][%r[%b and u.name=user_name()]]]] group by o.id,o.name,u.name order by o.name, u.name
  20. select c.type, c.length, CHAR( (c.status & 8) + ASCII('Q')), c.name, NULL,NULL,0 from syscolumns c, sysobjects o, sysusers u where o.name = %n and c.id = o.id and u.name = %o and u.uid = o.uid [and UPPER(c.name) = UPPER(SUBSTRING(%s,CHARINDEX('.',%s)+1,255))]
  21. select %s from [%o.]%n
  22. %z!TC COMMIT
  23. %z!TC ROLLBACK
  24.  
  25.  
  26.  
  27.  
  28. CREATE TABLE %t ({%x,}[%i,timestamp])
  29. %n %f [%g[%b][%r[%e][%rNULL]]]
  30.  
  31. %n
  32.  
  33. %n %f [%bnot null][%r[%e][%rnull]]
  34.  
  35.  
  36.  
  37. %n
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48. [%j%s[%z!ES declare @usn varchar(30)declare @yes char(2) select @usn=user_name() if @usn='dbo' or suser_id()=(select suid from master..sysdatabases where dbid=db_id()) begin setuser '%s' select @yes='Y' end else select @yes='N' ]]drop table %t[%j%s if @yes='Y' setuser @usn]
  49. [%j%s[%z!ES declare @usn varchar(30)declare @yes char(2) select @usn=user_name() if @usn='dbo' or suser_id()=(select suid from master..sysdatabases where dbid=db_id()) begin setuser '%s' select @yes='Y' end else select @yes='N' ]]drop view %t[%j%s if @yes='Y' setuser @usn]
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58. 0x9
  59. '19870106'
  60. ;Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec
  61. '2:03:04.005'
  62. '19870106 2:03:04.005'
  63. NULL
  64. 1
  65. 0
  66. *
  67. 000000222aaaa2850000000004000040
  68. @@bit@float@@int@smallint@@@varchar@char@@datetime@@@@
  69. @@@@@@@real@smalldatetime@smallmoney@image@varbinary@binary@timestamp@money@text@tinyint
  70. [%i%e][%ibit%f][%ifloat][%i%e][%iint][%ismallint][%i%e][%i%e][%ivarchar([%n][%r0])][%ichar([%n][%r0])%f][%i%e][%idatetime][%i%e][%i%e][%i%e][%i%e]
  71. [%i%e][%i%e][%i%e][%i%e][%i%e][%i%e][%ireal][%ismalldatetime][%ismallmoney][%iimage][%ivarbinary([%n][%r0])][%ibinary([%n][%r0])%f][%i%f][%imoney][%itext][%itinyint]
  72. @U@V@S@
  73. @Y@Q
  74.  
  75.  
  76.  
  77.  
  78.  
  79. 4%1 IS %2
  80. 4%1 IS NOT %2
  81. 8%1
  82. SELECT [%bDISTINCT ]{%c,}[%i[%i,timestamp]] FROM {%t,}[ WHERE %w][ GROUP BY {%u,}][ HAVING %h]
  83. [%a.][%r[%o.][%n.]]%s
  84. [%o.][%r[%b[%d.]]]%n[ %a]
  85. :%n
  86. !%y!df[!OU%n][!OA%s][%e]!tntimestamp!eh<SQLServer>!AT1!TS1!btif(@@trancount=0)begin tran!ctwhile(@@trancount>0)commit tran!rtwhile(@@trancount>0)rollback tran!fb00000!sqSQL(',
  87. select name from master..sysdatabases [where name='%d']
  88. !OD%d[!OU%n][!OA%s][%e]
  89.  
  90.  
  91. !BV%c!TV%t
  92. SQLServer
  93. Lotus Development Corp.
  94. :CO:UI:PW:IL:CS:RR:RO:EX
  95. :
  96. ------''?-[]()-+.E[]{}%
  97. **BAD FUNC**
  98. **BAD DATA**
  99. **BAD OP**
  100. 06%2 AND %1
  101. 07%2 OR %1
  102. 5NOT %1
  103. 4%1=%2
  104. 4%1!=%2
  105. 4%1<%2
  106. 4%1>%2
  107. 4%1<=%2
  108. 4%1>=%2
  109.  
  110.  
  111. %1, %2
  112.  
  113. %1 LIKE %2
  114.  
  115. %1 IS NULL
  116.  
  117.  
  118. 03%1 + %2
  119. 3%1 - %2
  120. 02%1 * %2
  121. 2%1 / %2
  122. 1%1
  123. 1-%1
  124. POWER(convert(float,%1),%2)
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132. ABS(%1)
  133. ACOS(%1)
  134. ASIN(%1)
  135. ATAN(%1)
  136. ATN2(%2,%1)
  137. COS(%1)
  138. EXP(%1)
  139. SIGN(%1)*FLOOR(ABS(%1))
  140. LOG(%1)
  141. LOG10(%1)
  142. 02%1 %% %2
  143. PI()
  144. ROUND(%1,%2)
  145. SIN(%1)
  146. SQRT(%1)
  147. TAN(%1)
  148. %1 + %2
  149. CHARINDEX(%1,SUBSTRING(%2,%3,DATALENGTH(%2)+1-%3))
  150. SUBSTRING(%1,1,%2)
  151. SUBSTRING(%1,%3,%2)
  152. RIGHT(%1,%2)
  153. DATALENGTH(%1)
  154. LOWER(%1)
  155. UPPER(%1)
  156.  
  157. REPLICATE(%1,%2)
  158.  
  159.  
  160.  
  161. CONVERT(float,%1)
  162. STR(%1)
  163. ASCII(%1)
  164. CHAR(%1)
  165. DATEADD(dd,%3-1,DATEADD(mm,%2-1,DATEADD(yy,%1,'Jan 01 1900')))
  166. DATEPART(day, %1)
  167. DATEPART(month, %1)
  168. (DATEPART(year, %1) - 1900)
  169. GETDATE()
  170. dateadd(dy,datepart(dy,getdate())-1,dateadd(yy,datepart(yy,getdate())-1900,'Jan 01 1900'))
  171. DATEADD(ss,%3,DATEADD(mi,%2,DATEADD(hh,%1,'00:00:00')))
  172. DATEPART(hour, %1)
  173. DATEPART(minute, %1)
  174. DATEPART(second, %1)
  175. dateadd(ss,datepart(ss,getdate()),dateadd(mi,datepart(mi,getdate()),dateadd(hh,datepart(hh,getdate()),'12:00 AM')))
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187. DISTINCT %1
  188. COUNT (%1)
  189. COUNT(*)
  190. MIN(%1)
  191. MAX(%1)
  192. AVG(%1)
  193. SUM(%1)
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211. %1(%2)
  212.