Вы находитесь на странице: 1из 3

ALTER PROCEDURE spAddProduct

@Name Varchar(100),
AS
INSERT INTO Product
(Name) Values (@Name)
IF @@ERROR =0
RETURN @@IDENTITY
-
Dim iProdID as Integer
...
idProdID = cm.ExecuteScalar
'Return True if successful:
If idProdID >0 Then Return True
-----------
uso de null
SELECT ProductID, Name, StandardCost
FROM Product
WHERE StandardCost IS NOT NULL
------------------
uso de funciones
Result = Function()
------------------
SELECT CONVERT(VarChar(20), 'April 29, 1988')
------------------
Variables:
DECLARE @MyNumber Int
SET @MyNumber=144
--
DECLARE @MyNumber1 Int,@MyNumber2 Int
SELECT @MyNumber1=144,@MyNumber2=121
--------------------------------------------------------------------------------
----------------
FUNCIONES MATEMATICAS:
AVG() SELECT AVG(score) FROM VENTAS
SUM()
MIN()
MAX()
COUNT() SELECT COUNT(*) FROM VENTAS
--------------------------------------------------------------------------------
----------------
VARIABLES SQL SERVER
@@ERROR
@@IDENTITY
--------------------------------------------------------------------------------
----------------
FUNCIONES MIX
SELECT GETDATE()
SELECT CAST('123' AS Int)
SELECT CAST('123.4' AS Decimal(9,2))
SELECT FirstName
, LastName
, CAST(DepartmentID AS VarChar(5)) + '-' + CAST(ShiftID AS VarChar(5))
, BirthDate
FROM Employee
SELECT CONVERT (INT,'123')
SELECT CONVERT(Decimal(9,2), '123.4')
--------------------------------------------------------------------------------
----------------
CONCATENACION:
SELECT NAME + ' ' + APELLIDO FROM CLIENTE
--------------------------------------------------------------------------------
----------------
FUNCION DATEADD()
SELECT DATEADD(Day, 90, '4-29-1988')
SELECT DATEADD(year, 18, '4-29-1988 10:30 AM')

Interval Interval Argument Values


Year Year, yyyy, yy
Quarter quarter, qq, q
Month Month, mm, m
Day of dayofyear, dy, y
the year
Day Day, dd, d
Week Week, wk, ww
Hour Hour, hh
Minute minute, mi, n
Second second, ss, s
Millisecond millisecond, ms
................................................................................
................
FUNCION DATEDIFF()
SELECT FirstName, LastName, DATEDIFF(year, BirthDate, GETDATE())
FROM Employee
SELECT FirstName, LastName
, CONVERT(Int, DATEDIFF(day, BirthDate, GETDATE())/365.25) As Age
FROM Employee
................................................................................
................
FUNCION DATEPART()
SELECT DATEPART(month, '4-29-1988') (4)
FUNCION DATENAME()
SELECT DATENAME(month, '4-29-1988') (April)
................................................................................
................
SELECT 'Year: ' + CONVERT(Varchar(4), YEAR(GETDATE()))
+ 'Month: ' + CONVERT(Varchar(2),MONTH(GETDATE()))
+ 'Day: ' + CONVERT(Varchar(2),DAY(GETDATE()))

--------------------------------------------------------------------------------
----------------
FUNCIONES A CADENAS.
FUNCION LEN()
................................................................................
...............
DECLARE @MonthChar VarChar(2), @DayChar VarChar(2), @DateOut Char(8)
SET @MonthChar = CAST(MONTH(GETDATE()) AS VarChar(2))
SET @DayChar = CAST(DAY(GETDATE()) AS VarChar(2))
-- Make sure month and day are two char long:
IF LEN(@MonthChar) = 1
SET @MonthChar = 0 +
IF LEN(@DayChar) = 1
SET @DayChar = 0 + @DayChar
-- Build date string:
SET @DateOut = @MonthChar + @DayChar + CAST(YEAR(GETDATE()) AS Char(4))
SELECT @DateOut
................................................................................
...............
The LEFT() and RIGHT() Functions
................................................................................
...............
The SUBSTRING() Function
DECLARE @FullName VarChar(25)
SET @FullName = 'George Washington'
SELECT SUBSTRING(@FullName, 4, 6)
rge Wa
................................................................................
...............
The LOWER() and UPPER() Functions
The LTRIM() and RTRIM() Functions
--------------------------------------------------------------------------------
----------------
--------------------------------------------------------------------------------
----------------

Вам также может понравиться