|
2006.08.22 Tuesday | 18:20
2006.08.22 Tuesday | 16:21
SQLServer 列名変更 記録
sp_rename [ @objname = ] 'object_name' ,
[@newname =] 'new_name'
[ , [ @objtype = ] 'object_type' ]
[@newname =] 'new_name'
[ , [ @objtype = ] 'object_type' ]
COLUMN 名前を変更する列です。 DATABASE ユーザー定義のデータベースです。 データベースの名前を変更する場合、このオプションが必要です。 INDEX ユーザー定義のインデックスです。 OBJECT sysobjects 内で管理されている型の項目です。 たとえば、OBJECT を使用して、制約 (チェック、外部キー、 主キー/一意なキー)、ユーザー テーブル、ビュー、 ストアド プロシージャ、トリガ、およびルールなどのオブジェクト の名前を変更できます。 USERDATATYPE sp_addtype を実行して追加したユーザー定義データ型です。
2006.08.22 Tuesday | 16:01
SQLServer NTEXT ふるいむかし
Unicode のみの照合順序の Unicode データまたはNTEXT データを、
DB-Library (例 ISQL) または ODBC バージョン 3.7 以前を使用して
いるクライアントに送信できません。
1) TEXT 型で追加
2) update テーブル名 set 新しい列 = 古い列
3) alter table テーブル名 drop column 古い列
4) sp_rename 'テーブル名.今の列名', '新しい列名', 'COLUMN'
DB-Library (例 ISQL) または ODBC バージョン 3.7 以前を使用して
いるクライアントに送信できません。
Warning: mssql_query() [function.mssql-query]: message: Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier. This is because you are using column types of like ntext instead of text. There are 2 solutions. 1. Change all ntext column types to text or 2. Your query must look like: SELECT CAST(field1 AS TEXT) AS field1 FROM table
1) TEXT 型で追加
2) update テーブル名 set 新しい列 = 古い列
3) alter table テーブル名 drop column 古い列
4) sp_rename 'テーブル名.今の列名', '新しい列名', 'COLUMN'
2006.08.22 Tuesday | 14:09
SQLServer default 制約 記録
制約追加
( カラム追加時の制約設定では、制約名は自動作成 )
制約表示
制約削除
指定できる値
1) 定数値、
2) 関数、
3) SQL-92 ニラディック関数
4) NULL
↓ニラディック関数
CURRENT_TIMESTAMP 現在の日付と時刻
CURRENT_USER 挿入を実行しているユーザーの名前
SESSION_USER 挿入を実行しているユーザーの名前
SYSTEM_USER 挿入を実行しているユーザーの名前
USER 挿入を実行しているユーザーの名前
CURRENT_TIMESTAMP は getdate() と同じ
( カラム追加時の制約設定では、制約名は自動作成 )
ALTER TABLE [テーブル名] ADD CONSTRAINT [制約名] DEFAULT 値 FOR [列名]
制約表示
SELECT (select text from syscomments where id = sys2.id) as default_value ,sys1.name,sys1.crdate,sys2.name from sysobjects as sys1 INNER JOIN sysobjects as sys2 on sys1.id = sys2.parent_obj where sys1.xtype = 'U' and sys2.xtype = 'D' order by sys1.name
制約削除
alter table [テーブル名] drop constraint [制約名]
指定できる値
1) 定数値、
2) 関数、
3) SQL-92 ニラディック関数
4) NULL
↓ニラディック関数
CURRENT_TIMESTAMP 現在の日付と時刻
CURRENT_USER 挿入を実行しているユーザーの名前
SESSION_USER 挿入を実行しているユーザーの名前
SYSTEM_USER 挿入を実行しているユーザーの名前
USER 挿入を実行しているユーザーの名前
CURRENT_TIMESTAMP は getdate() と同じ
2006.08.21 Monday | 16:02
2006.08.21 Monday | 10:04
DXライブラリ置き場 ( 開始 ) ふるいむかし
DXライブラリ置き場
関数リファレンスページ
1) ダウンロード
2) C:\dxlib に解凍
3) -----
C:\dxlib\DxLib_VC\プロジェクトに追加すべきファイル_VC用の中身を C:\dxlib に移動
4) プロジェクト作成


5) C++ ソースを追加して以下を貼り付け
6) リビルド後、外部依存関係の DxLib.h を Header Files に移動
関数リファレンスページ
1) ダウンロード
2) C:\dxlib に解凍
3) -----
C:\dxlib\DxLib_VC\プロジェクトに追加すべきファイル_VC用の中身を C:\dxlib に移動
4) プロジェクト作成


5) C++ ソースを追加して以下を貼り付け
#include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { SetMainWindowText( "ゲームプログラミング" ) ; // Windows モード ChangeWindowMode( TRUE ) ; // DXライブラリ初期化処理 if( DxLib_Init() == -1 ) { return -1 ; } int i; for( i = 0; i < 100; i += 2 ) { DrawPixel( 320 , 240+i , 0xffff ); } // キー入力待ち WaitKey() ; // DXライブラリ使用の終了処理 DxLib_End() ; return 0; }
6) リビルド後、外部依存関係の DxLib.h を Header Files に移動
|