2011-02-22 19 views
1

既存のSQLデータベース定義を既存のSQLデータベース定義とDDLファイルを使用して比較するためのsqlパーサーを作成しています。SQL Serverのsp_helpconstraint constraint_keysフィールドがPHPで最大256文字に切り詰められました

私は現在のところ制約を解析していますが、sp_help/sp_helpconstraint関数のconstraint_keysカラムがPHP/MSSQLのカラムの256文字だけを返すように見えることに気付きました。 256のchar型のvarchar列に関する

I see a related question/answer hereとどのように...しかしこれよりも長いPHP/MSSQLインタフェースのうち

を得るために、私はsp_constraintクエリでこれを行うことができますか?もしそうなら、どのように?

答えて

1

公式SQL Server PHP driverを使用すると、すべてのSQLサーバータイプが適切にサポートされます。

+0

私は最終的にはPDOドライバに移行しますが、いつ起こるのか分からず、可能であれば、そのフィールドをキャストしたフィールドをsp_helpconstraintに書き込みます。 – Rimer

+0

@table変数または#tempテーブルで結果を取得するには、INSERT-EXECを使用する必要があります。 。 –

+0

ちょっと!グッドコール、しかし、あなたはこの質問への答えを作る必要がありますので、私はあなたに信用を与えることができます(私はそれを試して、それが動作している...少しジム:D) – Rimer

関連する問題