moved setup folder to functional
This commit is contained in:
parent
42612dc804
commit
c678f9a648
|
@ -27,16 +27,16 @@ install:
|
|||
script:
|
||||
- docker run -e TRAVIS_JOB_ID -t -d -w $PHPSQLDIR --link $TEST_PHP_SQL_SERVER --name=client msphpsql-dev
|
||||
- docker ps -a
|
||||
- docker exec client python ./test/setup/setup_dbs.py -dbname $SQLSRV_DBNAME
|
||||
- docker exec client python ./test/setup/setup_dbs.py -dbname $PDOSQLSRV_DBNAME
|
||||
- docker exec client python ./test/functional/setup/setup_dbs.py -dbname $SQLSRV_DBNAME
|
||||
- docker exec client python ./test/functional/setup/setup_dbs.py -dbname $PDOSQLSRV_DBNAME
|
||||
- docker exec client php ./source/pdo_sqlsrv/run-tests.php ./test/functional/pdo_sqlsrv/*.phpt
|
||||
- docker exec client php ./source/sqlsrv/run-tests.php ./test/functional/sqlsrv/*.phpt
|
||||
- docker exec client bash -c 'for f in ./test/functional/sqlsrv/*.diff; do ls $f 2>/dev/null; cat $f 2>/dev/null; done || true'
|
||||
- docker exec client bash -c 'for f in ./test/functional/sqlsrv/*.out; do ls $f 2>/dev/null; cat $f 2>/dev/null; done || true'
|
||||
- docker exec client bash -c 'for f in ./test/functional/pdo_sqlsrv/*.diff; do ls $f 2>/dev/null; cat $f 2>/dev/null; done || true'
|
||||
- docker exec client bash -c 'for f in ./test/functional/pdo_sqlsrv/*.out; do ls $f 2>/dev/null; cat $f 2>/dev/null; done || true'
|
||||
- docker exec client python ./test/setup/cleanup_dbs.py -dbname $SQLSRV_DBNAME
|
||||
- docker exec client python ./test/setup/cleanup_dbs.py -dbname $PDOSQLSRV_DBNAME
|
||||
- docker exec client python ./test/functional/setup/cleanup_dbs.py -dbname $SQLSRV_DBNAME
|
||||
- docker exec client python ./test/functional/setup/cleanup_dbs.py -dbname $PDOSQLSRV_DBNAME
|
||||
- docker exec client coveralls -e ./source/shared/ --gcov-options '\-lp'
|
||||
- docker stop client
|
||||
- docker ps -a
|
||||
|
|
|
@ -163,15 +163,15 @@ test_script:
|
|||
- php -i
|
||||
- python -V
|
||||
- Echo setup test database for SQLSRV tests - %SQLSRV_DBNAME%
|
||||
- python %APPVEYOR_BUILD_FOLDER%\test\setup\setup_dbs.py -dbname %SQLSRV_DBNAME%
|
||||
- python %APPVEYOR_BUILD_FOLDER%\test\functional\setup\setup_dbs.py -dbname %SQLSRV_DBNAME%
|
||||
- Echo setup test database for PDO_SQLSRV tests - %PDOSQLSRV_DBNAME%
|
||||
- python %APPVEYOR_BUILD_FOLDER%\test\setup\setup_dbs.py -dbname %PDOSQLSRV_DBNAME%
|
||||
- python %APPVEYOR_BUILD_FOLDER%\test\functional\setup\setup_dbs.py -dbname %PDOSQLSRV_DBNAME%
|
||||
- php run-tests.php -p php.exe %APPVEYOR_BUILD_FOLDER%\test\functional\sqlsrv\*.phpt > %APPVEYOR_BUILD_FOLDER%\test\functional\sqlsrv.log 2>&1
|
||||
- type %APPVEYOR_BUILD_FOLDER%\test\functional\sqlsrv.log
|
||||
- php run-tests.php -p php.exe %APPVEYOR_BUILD_FOLDER%\test\functional\pdo_sqlsrv\*.phpt > %APPVEYOR_BUILD_FOLDER%\test\functional\pdo_sqlsrv.log 2>&1
|
||||
- type %APPVEYOR_BUILD_FOLDER%\test\functional\pdo_sqlsrv.log
|
||||
- python %APPVEYOR_BUILD_FOLDER%\test\setup\cleanup_dbs.py -dbname %SQLSRV_DBNAME%
|
||||
- python %APPVEYOR_BUILD_FOLDER%\test\setup\cleanup_dbs.py -dbname %PDOSQLSRV_DBNAME%
|
||||
- python %APPVEYOR_BUILD_FOLDER%\test\functional\setup\cleanup_dbs.py -dbname %SQLSRV_DBNAME%
|
||||
- python %APPVEYOR_BUILD_FOLDER%\test\functional\setup\cleanup_dbs.py -dbname %PDOSQLSRV_DBNAME%
|
||||
|
||||
after_test:
|
||||
- cd %APPVEYOR_BUILD_FOLDER%\test\functional\
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
9.0
|
||||
11
|
||||
1 SQLINT 0 4 "" 1 SalesOrderID ""
|
||||
2 SQLINT 0 4 "" 2 SalesOrderDetailID ""
|
||||
3 SQLNCHAR 2 50 "" 3 CarrierTrackingNumber Latin1_General_CS_AS
|
||||
4 SQLSMALLINT 0 2 "" 4 OrderQty ""
|
||||
5 SQLINT 0 4 "" 5 ProductID ""
|
||||
6 SQLINT 0 4 "" 6 SpecialOfferID ""
|
||||
7 SQLMONEY 0 8 "" 7 UnitPrice ""
|
||||
8 SQLMONEY 0 8 "" 8 UnitPriceDiscount ""
|
||||
9 SQLNUMERIC 1 19 "" 9 LineTotal ""
|
||||
10 SQLUNIQUEID 1 16 "" 10 rowguid ""
|
||||
11 SQLDATETIME 0 8 "" 11 ModifiedDate ""
|
||||
9.0
|
||||
11
|
||||
1 SQLINT 0 4 "" 1 SalesOrderID ""
|
||||
2 SQLINT 0 4 "" 2 SalesOrderDetailID ""
|
||||
3 SQLNCHAR 2 50 "" 3 CarrierTrackingNumber Latin1_General_CS_AS
|
||||
4 SQLSMALLINT 0 2 "" 4 OrderQty ""
|
||||
5 SQLINT 0 4 "" 5 ProductID ""
|
||||
6 SQLINT 0 4 "" 6 SpecialOfferID ""
|
||||
7 SQLMONEY 0 8 "" 7 UnitPrice ""
|
||||
8 SQLMONEY 0 8 "" 8 UnitPriceDiscount ""
|
||||
9 SQLNUMERIC 1 19 "" 9 LineTotal ""
|
||||
10 SQLUNIQUEID 1 16 "" 10 rowguid ""
|
||||
11 SQLDATETIME 0 8 "" 11 ModifiedDate ""
|
|
@ -1,24 +1,24 @@
|
|||
USE $(dbname)
|
||||
GO
|
||||
|
||||
IF EXISTS (SELECT * FROM sys.objects
|
||||
WHERE object_id = OBJECT_ID(N'[dbo].[168256]') AND type in (N'U'))
|
||||
|
||||
BEGIN
|
||||
DROP TABLE [168256]
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE TABLE [168256] (
|
||||
[SalesOrderID] [int] NOT NULL,
|
||||
[SalesOrderDetailID] [int] IDENTITY(1,1) NOT NULL,
|
||||
[CarrierTrackingNumber] [nvarchar](25) NULL,
|
||||
[OrderQty] [smallint] NOT NULL,
|
||||
[ProductID] [int] NOT NULL,
|
||||
[SpecialOfferID] [int] NOT NULL,
|
||||
[UnitPrice] [money] NOT NULL,
|
||||
[UnitPriceDiscount] [money] NOT NULL DEFAULT ((0.0)),
|
||||
[LineTotal] AS (isnull(([UnitPrice]*((1.0)-[UnitPriceDiscount]))*[OrderQty],(0.0))),
|
||||
[rowguid] [uniqueidentifier] ROWGUIDCOL NOT NULL DEFAULT (newid()),
|
||||
[ModifiedDate] [datetime] NOT NULL DEFAULT (getdate()));
|
||||
GO
|
||||
USE $(dbname)
|
||||
GO
|
||||
|
||||
IF EXISTS (SELECT * FROM sys.objects
|
||||
WHERE object_id = OBJECT_ID(N'[dbo].[168256]') AND type in (N'U'))
|
||||
|
||||
BEGIN
|
||||
DROP TABLE [168256]
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE TABLE [168256] (
|
||||
[SalesOrderID] [int] NOT NULL,
|
||||
[SalesOrderDetailID] [int] IDENTITY(1,1) NOT NULL,
|
||||
[CarrierTrackingNumber] [nvarchar](25) NULL,
|
||||
[OrderQty] [smallint] NOT NULL,
|
||||
[ProductID] [int] NOT NULL,
|
||||
[SpecialOfferID] [int] NOT NULL,
|
||||
[UnitPrice] [money] NOT NULL,
|
||||
[UnitPriceDiscount] [money] NOT NULL DEFAULT ((0.0)),
|
||||
[LineTotal] AS (isnull(([UnitPrice]*((1.0)-[UnitPriceDiscount]))*[OrderQty],(0.0))),
|
||||
[rowguid] [uniqueidentifier] ROWGUIDCOL NOT NULL DEFAULT (newid()),
|
||||
[ModifiedDate] [datetime] NOT NULL DEFAULT (getdate()));
|
||||
GO
|
|
@ -1,12 +1,12 @@
|
|||
9.0
|
||||
10
|
||||
1 SQLCHAR 2 10 "" 1 asin SQL_Latin1_General_CP1_CI_AS
|
||||
2 SQLCHAR 2 12 "" 2 upc SQL_Latin1_General_CP1_CI_AS
|
||||
3 SQLCHAR 2 50 "" 3 title SQL_Latin1_General_CP1_CI_AS
|
||||
4 SQLCHAR 2 50 "" 4 artist SQL_Latin1_General_CP1_CI_AS
|
||||
5 SQLCHAR 2 12 "" 5 rel_date SQL_Latin1_General_CP1_CI_AS
|
||||
6 SQLCHAR 2 50 "" 6 label SQL_Latin1_General_CP1_CI_AS
|
||||
7 SQLCHAR 2 500 "" 7 image SQL_Latin1_General_CP1_CI_AS
|
||||
8 SQLCHAR 2 500 "" 8 med_image SQL_Latin1_General_CP1_CI_AS
|
||||
9 SQLCHAR 8 0 "" 9 review1 SQL_Latin1_General_CP1_CI_AS
|
||||
10 SQLCHAR 8 0 "" 10 review2 SQL_Latin1_General_CP1_CI_AS
|
||||
9.0
|
||||
10
|
||||
1 SQLCHAR 2 10 "" 1 asin SQL_Latin1_General_CP1_CI_AS
|
||||
2 SQLCHAR 2 12 "" 2 upc SQL_Latin1_General_CP1_CI_AS
|
||||
3 SQLCHAR 2 50 "" 3 title SQL_Latin1_General_CP1_CI_AS
|
||||
4 SQLCHAR 2 50 "" 4 artist SQL_Latin1_General_CP1_CI_AS
|
||||
5 SQLCHAR 2 12 "" 5 rel_date SQL_Latin1_General_CP1_CI_AS
|
||||
6 SQLCHAR 2 50 "" 6 label SQL_Latin1_General_CP1_CI_AS
|
||||
7 SQLCHAR 2 500 "" 7 image SQL_Latin1_General_CP1_CI_AS
|
||||
8 SQLCHAR 2 500 "" 8 med_image SQL_Latin1_General_CP1_CI_AS
|
||||
9 SQLCHAR 8 0 "" 9 review1 SQL_Latin1_General_CP1_CI_AS
|
||||
10 SQLCHAR 8 0 "" 10 review2 SQL_Latin1_General_CP1_CI_AS
|
|
@ -1,47 +1,47 @@
|
|||
USE $(dbname)
|
||||
GO
|
||||
|
||||
IF EXISTS (SELECT * FROM sys.objects
|
||||
WHERE object_id = OBJECT_ID(N'[dbo].[tracks]') AND type in (N'U'))
|
||||
|
||||
BEGIN
|
||||
ALTER TABLE $(dbname)..[tracks] DROP CONSTRAINT [FK__tracks__asin__7F60ED59]
|
||||
END
|
||||
|
||||
GO
|
||||
|
||||
IF EXISTS (SELECT * FROM sys.objects
|
||||
WHERE object_id = OBJECT_ID(N'[dbo].[cd_info]') AND type in (N'U'))
|
||||
|
||||
BEGIN
|
||||
DROP TABLE [cd_info]
|
||||
END
|
||||
|
||||
GO
|
||||
|
||||
/****** Object: Table [dbo].[cd_info] Script Date: 09/26/2007 11:26:52 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
SET ANSI_PADDING ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[cd_info](
|
||||
[asin] [char](10) NOT NULL,
|
||||
[upc] [char](12) NULL,
|
||||
[title] [varchar](50) NULL,
|
||||
[artist] [varchar](50) NULL,
|
||||
[rel_date] [varchar](12) NOT NULL CONSTRAINT [DF_cd_info_rel_date] DEFAULT ((0)),
|
||||
[label] [varchar](50) NULL,
|
||||
[image] [varchar](500) NULL,
|
||||
[med_image] [varchar](500) NULL,
|
||||
[review1] [varchar](max) NULL,
|
||||
[review2] [varchar](max) NULL,
|
||||
CONSTRAINT [PK_cd_info] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[asin] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||||
)
|
||||
|
||||
GO
|
||||
USE $(dbname)
|
||||
GO
|
||||
|
||||
IF EXISTS (SELECT * FROM sys.objects
|
||||
WHERE object_id = OBJECT_ID(N'[dbo].[tracks]') AND type in (N'U'))
|
||||
|
||||
BEGIN
|
||||
ALTER TABLE $(dbname)..[tracks] DROP CONSTRAINT [FK__tracks__asin__7F60ED59]
|
||||
END
|
||||
|
||||
GO
|
||||
|
||||
IF EXISTS (SELECT * FROM sys.objects
|
||||
WHERE object_id = OBJECT_ID(N'[dbo].[cd_info]') AND type in (N'U'))
|
||||
|
||||
BEGIN
|
||||
DROP TABLE [cd_info]
|
||||
END
|
||||
|
||||
GO
|
||||
|
||||
/****** Object: Table [dbo].[cd_info] Script Date: 09/26/2007 11:26:52 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
SET ANSI_PADDING ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[cd_info](
|
||||
[asin] [char](10) NOT NULL,
|
||||
[upc] [char](12) NULL,
|
||||
[title] [varchar](50) NULL,
|
||||
[artist] [varchar](50) NULL,
|
||||
[rel_date] [varchar](12) NOT NULL CONSTRAINT [DF_cd_info_rel_date] DEFAULT ((0)),
|
||||
[label] [varchar](50) NULL,
|
||||
[image] [varchar](500) NULL,
|
||||
[med_image] [varchar](500) NULL,
|
||||
[review1] [varchar](max) NULL,
|
||||
[review2] [varchar](max) NULL,
|
||||
CONSTRAINT [PK_cd_info] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[asin] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||||
)
|
||||
|
||||
GO
|
||||
SET ANSI_PADDING OFF
|
|
@ -1,13 +1,13 @@
|
|||
USE [master]
|
||||
GO
|
||||
|
||||
IF EXISTS (SELECT name FROM sys.databases WHERE name = '$(dbname)' )
|
||||
|
||||
BEGIN
|
||||
DROP DATABASE $(dbname)
|
||||
END
|
||||
|
||||
CREATE DATABASE $(dbname)
|
||||
|
||||
GO
|
||||
|
||||
USE [master]
|
||||
GO
|
||||
|
||||
IF EXISTS (SELECT name FROM sys.databases WHERE name = '$(dbname)' )
|
||||
|
||||
BEGIN
|
||||
DROP DATABASE $(dbname)
|
||||
END
|
||||
|
||||
CREATE DATABASE $(dbname)
|
||||
|
||||
GO
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
USE [master]
|
||||
GO
|
||||
|
||||
IF EXISTS (SELECT name FROM sys.databases WHERE name = '$(dbname)' )
|
||||
|
||||
BEGIN
|
||||
DROP DATABASE $(dbname)
|
||||
END
|
||||
USE [master]
|
||||
GO
|
||||
|
||||
IF EXISTS (SELECT name FROM sys.databases WHERE name = '$(dbname)' )
|
||||
|
||||
BEGIN
|
||||
DROP DATABASE $(dbname)
|
||||
END
|
|
@ -1,31 +1,31 @@
|
|||
--first, create new logins (user id / password pair) if not yet created
|
||||
USE master;
|
||||
GO
|
||||
|
||||
IF NOT EXISTS (SELECT name FROM master..syslogins WHERE name = 'test_password')
|
||||
BEGIN
|
||||
CREATE LOGIN test_password WITH PASSWORD='! ;4triou';
|
||||
END
|
||||
GO
|
||||
|
||||
IF NOT EXISTS (SELECT name FROM master..syslogins WHERE name = 'test_password2')
|
||||
BEGIN
|
||||
CREATE LOGIN test_password2 WITH PASSWORD='!} ;4triou';
|
||||
END
|
||||
GO
|
||||
|
||||
IF NOT EXISTS (SELECT name FROM master..syslogins WHERE name = 'test_password3')
|
||||
BEGIN
|
||||
CREATE LOGIN test_password3 WITH PASSWORD='! ;4triou}';
|
||||
END
|
||||
GO
|
||||
|
||||
--the following users will be granted access to the test database
|
||||
USE $(dbname);
|
||||
GO
|
||||
|
||||
CREATE USER test_password FROM LOGIN test_password;
|
||||
CREATE USER test_password2 FROM LOGIN test_password2;
|
||||
CREATE USER test_password3 FROM LOGIN test_password3;
|
||||
GO
|
||||
|
||||
--first, create new logins (user id / password pair) if not yet created
|
||||
USE master;
|
||||
GO
|
||||
|
||||
IF NOT EXISTS (SELECT name FROM master..syslogins WHERE name = 'test_password')
|
||||
BEGIN
|
||||
CREATE LOGIN test_password WITH PASSWORD='! ;4triou';
|
||||
END
|
||||
GO
|
||||
|
||||
IF NOT EXISTS (SELECT name FROM master..syslogins WHERE name = 'test_password2')
|
||||
BEGIN
|
||||
CREATE LOGIN test_password2 WITH PASSWORD='!} ;4triou';
|
||||
END
|
||||
GO
|
||||
|
||||
IF NOT EXISTS (SELECT name FROM master..syslogins WHERE name = 'test_password3')
|
||||
BEGIN
|
||||
CREATE LOGIN test_password3 WITH PASSWORD='! ;4triou}';
|
||||
END
|
||||
GO
|
||||
|
||||
--the following users will be granted access to the test database
|
||||
USE $(dbname);
|
||||
GO
|
||||
|
||||
CREATE USER test_password FROM LOGIN test_password;
|
||||
CREATE USER test_password2 FROM LOGIN test_password2;
|
||||
CREATE USER test_password3 FROM LOGIN test_password3;
|
||||
GO
|
||||
|
|
@ -1,15 +1,15 @@
|
|||
9.0
|
||||
13
|
||||
1 SQLCHAR 8 0 "" 1 varchar_type SQL_Latin1_General_CP1_CI_AS
|
||||
2 SQLNCHAR 8 0 "" 2 nvarchar_type SQL_Latin1_General_CP1_CI_AS
|
||||
3 SQLBINARY 8 0 "" 3 varbinary_type ""
|
||||
4 SQLCHAR 4 0 "" 4 text_type SQL_Latin1_General_CP1_CI_AS
|
||||
5 SQLNCHAR 4 0 "" 5 ntext_type SQL_Latin1_General_CP1_CI_AS
|
||||
6 SQLIMAGE 4 0 "" 6 image_type ""
|
||||
7 SQLNCHAR 8 0 "" 7 xml_type ""
|
||||
8 SQLCHAR 2 256 "" 8 char_short_type SQL_Latin1_General_CP1_CI_AS
|
||||
9 SQLCHAR 2 256 "" 9 varchar_short_type SQL_Latin1_General_CP1_CI_AS
|
||||
10 SQLNCHAR 2 512 "" 10 nchar_short_type SQL_Latin1_General_CP1_CI_AS
|
||||
11 SQLNCHAR 2 512 "" 11 nvarchar_short_type SQL_Latin1_General_CP1_CI_AS
|
||||
12 SQLBINARY 2 256 "" 12 binary_short_type ""
|
||||
13 SQLBINARY 2 256 "" 13 varbinary_short_type ""
|
||||
9.0
|
||||
13
|
||||
1 SQLCHAR 8 0 "" 1 varchar_type SQL_Latin1_General_CP1_CI_AS
|
||||
2 SQLNCHAR 8 0 "" 2 nvarchar_type SQL_Latin1_General_CP1_CI_AS
|
||||
3 SQLBINARY 8 0 "" 3 varbinary_type ""
|
||||
4 SQLCHAR 4 0 "" 4 text_type SQL_Latin1_General_CP1_CI_AS
|
||||
5 SQLNCHAR 4 0 "" 5 ntext_type SQL_Latin1_General_CP1_CI_AS
|
||||
6 SQLIMAGE 4 0 "" 6 image_type ""
|
||||
7 SQLNCHAR 8 0 "" 7 xml_type ""
|
||||
8 SQLCHAR 2 256 "" 8 char_short_type SQL_Latin1_General_CP1_CI_AS
|
||||
9 SQLCHAR 2 256 "" 9 varchar_short_type SQL_Latin1_General_CP1_CI_AS
|
||||
10 SQLNCHAR 2 512 "" 10 nchar_short_type SQL_Latin1_General_CP1_CI_AS
|
||||
11 SQLNCHAR 2 512 "" 11 nvarchar_short_type SQL_Latin1_General_CP1_CI_AS
|
||||
12 SQLBINARY 2 256 "" 12 binary_short_type ""
|
||||
13 SQLBINARY 2 256 "" 13 varbinary_short_type ""
|
|
@ -1,67 +1,67 @@
|
|||
USE $(dbname)
|
||||
GO
|
||||
|
||||
CREATE TABLE [test_types] ([bigint_type] BIGINT null,
|
||||
[int_type] INT null,
|
||||
[smallint_type] SMALLINT null,
|
||||
[tinyint_type] TINYINT null,
|
||||
[bit_type] BIT null,
|
||||
[decimal_type] DECIMAL(38,0) null,
|
||||
[money_type] MONEY null,
|
||||
[smallmoney_type] SMALLMONEY null,
|
||||
[float_type] FLOAT(53) null,
|
||||
[real_type] REAL null,
|
||||
[datetime_type] DATETIME null,
|
||||
[smalldatetime_type] SMALLDATETIME null );
|
||||
GO
|
||||
|
||||
-- maximum test
|
||||
INSERT INTO $(dbname)..[test_types] (bigint_type, int_type, smallint_type, tinyint_type, bit_type, decimal_type, datetime_type, money_type, smallmoney_type, float_type, real_type)
|
||||
VALUES (9223372036854775807, 2147483647, 32767, 255, 1, 9999999999999999999999999999999999999, '12/12/1968 16:20', 922337203685477.5807, 214748.3647, 1.79E+308, 1.18E-38 )
|
||||
-- minimum test
|
||||
INSERT INTO $(dbname)..[test_types] (bigint_type, int_type, smallint_type, tinyint_type, bit_type, decimal_type, datetime_type, money_type, smallmoney_type, float_type, real_type)
|
||||
VALUES (-9223372036854775808, -2147483648, -32768, 0, 0, -10000000000000000000000000000000000001,'12/12/1968 16:20', -922337203685477.5808, -214748.3648, -1.79E+308, -1.18E-38 )
|
||||
-- zero test
|
||||
INSERT INTO $(dbname)..[test_types] (bigint_type, int_type, smallint_type, tinyint_type, bit_type, decimal_type, datetime_type, money_type, smallmoney_type, float_type, real_type)
|
||||
VALUES (0, 0, 0, 0, 0, 0, '12/12/1968 16:20', 0, 0, 0, 0)
|
||||
|
||||
GO
|
||||
|
||||
CREATE TABLE [test_streamable_types] (
|
||||
[varchar_type] VARCHAR(MAX) null,
|
||||
[nvarchar_type] NVARCHAR(MAX) null,
|
||||
[varbinary_type] VARBINARY(MAX) null,
|
||||
[text_type] TEXT null,
|
||||
[ntext_type] NTEXT null,
|
||||
[image_type] IMAGE null,
|
||||
[xml_type] XML null,
|
||||
[char_short_type] CHAR(256) null,
|
||||
[varchar_short_type] VARCHAR(256) null,
|
||||
[nchar_short_type] NCHAR(256) null,
|
||||
[nvarchar_short_type] NVARCHAR(256) null,
|
||||
[binary_short_type] BINARY(256) null,
|
||||
[varbinary_short_type] VARBINARY(256) null );
|
||||
GO
|
||||
|
||||
CREATE TABLE [155671] ([cat_id] [int] IDENTITY (1,1) NOT NULL, [cat_title] [varchar](50) NOT NULL, [cat_order][int] NOT NULL) ON [PRIMARY];
|
||||
GO
|
||||
|
||||
CREATE TABLE [159137] ([xml_type][xml] null) ON [PRIMARY];
|
||||
GO
|
||||
|
||||
IF EXISTS ( SELECT *
|
||||
FROM sys.objects
|
||||
WHERE object_id = OBJECT_ID(N'test_out')
|
||||
AND type IN ( N'P', N'PC' ) )
|
||||
BEGIN
|
||||
DROP proc test_out
|
||||
END
|
||||
GO
|
||||
|
||||
create proc test_out @p1 integer, @p2 integer, @p3 integer output
|
||||
as
|
||||
begin
|
||||
select @p3 = @p1 + @p2
|
||||
print @p3
|
||||
end
|
||||
go
|
||||
USE $(dbname)
|
||||
GO
|
||||
|
||||
CREATE TABLE [test_types] ([bigint_type] BIGINT null,
|
||||
[int_type] INT null,
|
||||
[smallint_type] SMALLINT null,
|
||||
[tinyint_type] TINYINT null,
|
||||
[bit_type] BIT null,
|
||||
[decimal_type] DECIMAL(38,0) null,
|
||||
[money_type] MONEY null,
|
||||
[smallmoney_type] SMALLMONEY null,
|
||||
[float_type] FLOAT(53) null,
|
||||
[real_type] REAL null,
|
||||
[datetime_type] DATETIME null,
|
||||
[smalldatetime_type] SMALLDATETIME null );
|
||||
GO
|
||||
|
||||
-- maximum test
|
||||
INSERT INTO $(dbname)..[test_types] (bigint_type, int_type, smallint_type, tinyint_type, bit_type, decimal_type, datetime_type, money_type, smallmoney_type, float_type, real_type)
|
||||
VALUES (9223372036854775807, 2147483647, 32767, 255, 1, 9999999999999999999999999999999999999, '12/12/1968 16:20', 922337203685477.5807, 214748.3647, 1.79E+308, 1.18E-38 )
|
||||
-- minimum test
|
||||
INSERT INTO $(dbname)..[test_types] (bigint_type, int_type, smallint_type, tinyint_type, bit_type, decimal_type, datetime_type, money_type, smallmoney_type, float_type, real_type)
|
||||
VALUES (-9223372036854775808, -2147483648, -32768, 0, 0, -10000000000000000000000000000000000001,'12/12/1968 16:20', -922337203685477.5808, -214748.3648, -1.79E+308, -1.18E-38 )
|
||||
-- zero test
|
||||
INSERT INTO $(dbname)..[test_types] (bigint_type, int_type, smallint_type, tinyint_type, bit_type, decimal_type, datetime_type, money_type, smallmoney_type, float_type, real_type)
|
||||
VALUES (0, 0, 0, 0, 0, 0, '12/12/1968 16:20', 0, 0, 0, 0)
|
||||
|
||||
GO
|
||||
|
||||
CREATE TABLE [test_streamable_types] (
|
||||
[varchar_type] VARCHAR(MAX) null,
|
||||
[nvarchar_type] NVARCHAR(MAX) null,
|
||||
[varbinary_type] VARBINARY(MAX) null,
|
||||
[text_type] TEXT null,
|
||||
[ntext_type] NTEXT null,
|
||||
[image_type] IMAGE null,
|
||||
[xml_type] XML null,
|
||||
[char_short_type] CHAR(256) null,
|
||||
[varchar_short_type] VARCHAR(256) null,
|
||||
[nchar_short_type] NCHAR(256) null,
|
||||
[nvarchar_short_type] NVARCHAR(256) null,
|
||||
[binary_short_type] BINARY(256) null,
|
||||
[varbinary_short_type] VARBINARY(256) null );
|
||||
GO
|
||||
|
||||
CREATE TABLE [155671] ([cat_id] [int] IDENTITY (1,1) NOT NULL, [cat_title] [varchar](50) NOT NULL, [cat_order][int] NOT NULL) ON [PRIMARY];
|
||||
GO
|
||||
|
||||
CREATE TABLE [159137] ([xml_type][xml] null) ON [PRIMARY];
|
||||
GO
|
||||
|
||||
IF EXISTS ( SELECT *
|
||||
FROM sys.objects
|
||||
WHERE object_id = OBJECT_ID(N'test_out')
|
||||
AND type IN ( N'P', N'PC' ) )
|
||||
BEGIN
|
||||
DROP proc test_out
|
||||
END
|
||||
GO
|
||||
|
||||
create proc test_out @p1 integer, @p2 integer, @p3 integer output
|
||||
as
|
||||
begin
|
||||
select @p3 = @p1 + @p2
|
||||
print @p3
|
||||
end
|
||||
go
|
|
@ -1,4 +1,4 @@
|
|||
9.0
|
||||
2
|
||||
1 SQLCHAR 2 100 "" 1 track SQL_Latin1_General_CP1_CI_AS
|
||||
2 SQLCHAR 2 10 "" 2 asin SQL_Latin1_General_CP1_CI_AS
|
||||
9.0
|
||||
2
|
||||
1 SQLCHAR 2 100 "" 1 track SQL_Latin1_General_CP1_CI_AS
|
||||
2 SQLCHAR 2 10 "" 2 asin SQL_Latin1_General_CP1_CI_AS
|
|
@ -1,32 +1,32 @@
|
|||
USE $(dbname)
|
||||
GO
|
||||
|
||||
IF EXISTS (SELECT * FROM sys.objects
|
||||
WHERE object_id = OBJECT_ID(N'[dbo].[tracks]') AND type in (N'U'))
|
||||
|
||||
BEGIN
|
||||
DROP TABLE [tracks]
|
||||
END
|
||||
GO
|
||||
|
||||
/****** Object: Table [dbo].[tracks] Script Date: 09/26/2007 11:33:41 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
SET ANSI_PADDING ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[tracks](
|
||||
[track] [varchar](100) NULL,
|
||||
[asin] [char](10) NOT NULL
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
SET ANSI_PADDING OFF
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[tracks] WITH NOCHECK ADD CONSTRAINT [FK__tracks__asin__7F60ED59] FOREIGN KEY([asin])
|
||||
REFERENCES [dbo].[cd_info] ([asin])
|
||||
GO
|
||||
|
||||
USE $(dbname)
|
||||
GO
|
||||
|
||||
IF EXISTS (SELECT * FROM sys.objects
|
||||
WHERE object_id = OBJECT_ID(N'[dbo].[tracks]') AND type in (N'U'))
|
||||
|
||||
BEGIN
|
||||
DROP TABLE [tracks]
|
||||
END
|
||||
GO
|
||||
|
||||
/****** Object: Table [dbo].[tracks] Script Date: 09/26/2007 11:33:41 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
SET ANSI_PADDING ON
|
||||
GO
|
||||
CREATE TABLE [dbo].[tracks](
|
||||
[track] [varchar](100) NULL,
|
||||
[asin] [char](10) NOT NULL
|
||||
) ON [PRIMARY]
|
||||
GO
|
||||
|
||||
SET ANSI_PADDING OFF
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[tracks] WITH NOCHECK ADD CONSTRAINT [FK__tracks__asin__7F60ED59] FOREIGN KEY([asin])
|
||||
REFERENCES [dbo].[cd_info] ([asin])
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[tracks] CHECK CONSTRAINT [FK__tracks__asin__7F60ED59]
|
|
@ -1,3 +1,3 @@
|
|||
9.0
|
||||
1
|
||||
1 SQLBINARY 8 0 "" 1 xml_type ""
|
||||
9.0
|
||||
1
|
||||
1 SQLBINARY 8 0 "" 1 xml_type ""
|
Loading…
Reference in a new issue